하고재비
[Python] Dict 총정리 본문
딕셔너리(dictionary)도 리스트와 같이 값을 저장. 값(value)과 관련된
키(key)가 있다.
1 2 3 4 5 6 7 8 9 10 | >>> phone_book = { } >>> phone_book["홍길동"] = "010-1234-5678" >>> print(phone_book) {'홍길동': '010-1234-5678'} >>> phone_book["강감찬"] = "010-1234-5679" >>> phone_book["이순신"] = "010-1234-5680" >>> print(phone_book) {'홍길동': '010-1234-5678', '강감찬': '010-1234-5679', '이순신': '010-1234-5680'} | cs |
1. Dict 선언 및 데이터 추가
1 2 3 4 5 6 7 8 9 10 | >>> print(phone_book["강감찬"]) 010-1234-5679 >>> #모든 key 출력 >>> phone_book.keys() dict_keys(['홍길동', '강감찬', '이순신']) >>> #모든 value 출력 >>> phone_book.values() dict_values(['010-1234-5678', '010-1234-5679', '010-1234-5680']) | cs |
2. Dict value, key 탐색
1 2 3 4 5 6 | >>> for key in sorted(phone_book.keys()): print(key,phone_book[key]) 강감찬 010-1234-5679 이순신 010-1234-5680 홍길동 010-1234-5678 | cs |
3. Dict 탐색
1 2 3 4 5 | >>> items = { "커피음료": 7, "펜": 3, "종이컵": 2, "우유": 1, "콜라": 4, "책": 5 } >>> item = input("물건이름 :") 물건이름 :커피음료 >>> print(items[item]) 7 | cs |
4. 탐색 예시(key값을 활용한 value 출력)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | con = {} while True: name = input("(입력) 이름을 입력하세요 :") if not name: break tel = input("(입력) 번호를 입력하세요 :") con[name] = tel while True: input_name = input("(검색) 이름을 입력하세요 :") if not input_name: break print(input_name,"의 전화번호 :",con[input_name]) (입력) 이름을 입력하세요 :DeadDE (입력) 번호를 입력하세요 :1234-5698 (입력) 이름을 입력하세요 :데드디이 (입력) 번호를 입력하세요 :9874-6321 (입력) 이름을 입력하세요 : (검색) 이름을 입력하세요 :데드디이 데드디이 의 전화번호 : 9874-6321 (검색) 이름을 입력하세요 :DeadDE DeadDE 의 전화번호 : 1234-5698 (검색) 이름을 입력하세요 : | cs |
5. 탐색 예시
5. Turtle예시 (Dict에 이름 전화번호 입력, 검색
'Python' 카테고리의 다른 글
[python] 디렉토리에 특정파일 찾기 (0) | 2017.12.01 |
---|---|
[python]꺽은선 그래프 (0) | 2017.12.01 |
[Python]객체 (0) | 2017.11.10 |
[Python] List 총정리 (0) | 2017.10.23 |
1. Python 변수 기본입출력 계산 (0) | 2017.09.15 |
Comments