Study/Python
[Python] 딕셔너리
kswim
2018. 7. 7. 17:42
- 연관 배열이라고 할 수 있당 물건에 포스트잇으로 라벨을 붙이는 것과 같은 것! (property maps : Perl / PHP, hash maps : Java, property bags : C# / .Net )
ex) purse = dict() #딕셔너리를 만든당
purse['money'] = 12 #money 라는 인덱스로 12를 저장
print(purse) # {'money': 12} 라고 출력됨
- in을 통해서 딕셔너리에 해당 인덱스가 있는지 확인할 수 있다.
- get을 통해서 값이 있는지 확인하고 없다면 해당 값을 지정해줄 수 있다!
ex) count.get(name, 0) #해당값이 있는지 확인하고 있다면 해당값을 반환, 아니라면 해당인덱스에 0을 저장!
- list('딕셔너리명') 을 통해서 딕셔너리의 값들을 가져올 수 있다.
- 딕셔너리.keys() 를 통해서 딕셔너리의 key들을 가져올 수 있고, 딕셔너리.values()를 통해서 값들만을 가지고 올 수 있다.
- items() 을 통해서 딕셔너리의 리스트를 가져올 수 있다.
ex) data = { 'a': 1, 'b': 42, 'c': 100}
for x, y in data.items()
print(x, y)
# a 1, b 42, c 100와 같은 결과를 얻을 수 있다. 키와 값 쌍을 동시에 간결하게 받을 수 있다.