케이스윔의 개발 블로그

[Python] 딕셔너리 본문

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와 같은 결과를 얻을 수 있다. 키와 값 쌍을 동시에 간결하게 받을 수 있다. 


'Study > Python' 카테고리의 다른 글

[Python] Virtualenv를 통한 가상의 파이썬 개발환경 구축  (0) 2018.11.19
[Python] 튜플  (0) 2018.07.08
[Python] 리스트  (0) 2018.07.07
[Python] 문자열 응용하기  (0) 2018.07.03
[Python] 반복문  (0) 2018.04.27
Comments