딕셔너리란?
사람은 누구든지 "이름" = "홍길동", "생일" = "몇 월 며칠" 등으로 나타낼 수 있다.
이러한 대응 관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배열(Associative array) 또는 해시(Hash)라고 한다.
파이썬에서는 이러한 자료형을 딕셔너리(Dictionary)라고 하는데, 즉 "people"이라는 단어에 "사람", "baseball"이라는 단어에 "야구"라는 뜻이 부합되듯이 딕셔너리는 Key와 Value를 한 쌍으로 갖는 자료형이다.
딕셔너리는 Key를 통해 Value를 얻는다. (리스트나 튜플은 순차적으로(sequential) 해당 요솟값을 구함)
baseball이라는 단어의 뜻을 찾기 위해 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 baseball이라는 단어가 있는 곳만 펼쳐 보는 것이다.
딕셔너리의 키, 값 쌍 얻기 - items()
딕셔너리(dictionary)는 items()함수를 사용하면 딕셔너리에 있는 키와 값들의 쌍을 얻을 수 있습니다.
>>> car = {"name" : "BMW", "price" : "7000"}
>>> car.items()
dict_items([('name', 'BMW'), ('price', '7000')])
items함수를 사용하면 딕셔너리의 값을 반복할때 키와 값을 접근하기가 매우 유용해집니다.
>>> car = {"name" : "BMW", "price" : "7000"}
>>> for key, val in car.items():
... print("key : {} value : {}".format(key,val))
key : name value : BMW
key : price value : 7000
Key, Value 쌍 얻기(items)
>>> a.items()
dict_items([('name', 'pey'), ('phone', '010-9999-1234'), ('birth', '1118')])
items 함수는 Key와 Value의 쌍을 튜플로 묶은 값을 dict_items 객체로 돌려준다.
출처
https://devpouch.tistory.com/75
'Python' 카테고리의 다른 글
[python] self와 __init__의 이해 (0) | 2023.03.30 |
---|