[TIL] 파이썬 Dictionary 복습

kwiseon·2020년 9월 29일
3

Python

목록 보기
3/3
post-thumbnail
  1. 파이썬에는 컬렉션이라는 컨테이너 데이터타입이 있다.
  2. 컬렉션 안에는 List, Tuple, Dictionary, Set 등이 있다.
  3. 이 녀석들은 built-in 형태로 되어 있어 다른 모듈 추가 없이 사용 가능하다
    (= 내장된 함수라는 소리다.)

딕셔너리 생성방법

딕셔너리는 {key:value1, key:value2... } 형태로 딕셔너리를 생성해도 되고,
딕셔너리 constructor**(dict)**를 이용해 생성할 수 있다.

abc = {'a':1, 'b':2, 'c':3}
print(abc)

abc = dict(a=1, b=2, c=3)
print(abc)

주의사항

  • key 값이 같으면, 한 개를 제외한 나머지는 무시된다.
tel = {'귀선' : '1234', '귀선' : '멋있어'}
print(tel['귀선'])
print(tel)
----
멋있어
{'귀선': '멋있어'}
  • 딕셔너리를 다루다보면 해당 딕셔너리에 어떤 키들이 포함되어 있는지 알아야 할 때가 있는데, **keys()**라는 딕셔너리 관련 함수를 사용하면 된다.
hello_world = dict(a=1, b=2, c=3)
print(hello_world)
----
{'a': 1, 'b': 2, 'c': 3}

print(hello_world.keys())
----
dict_keys(['a', 'b', 'c'])
  • dict.key를 list로 만들 수도 있다.
print(keys)
----
dict_keys(['a', 'b', 'c'])

keys = list(keys)
print(keys)
['a', 'b', 'c']
  • 특정 key의 유무는 in을 사용해 확인할 수 있다.
tel = {'귀선' : '1234', '데잇' : '4567'}
print('귀선' in tel)
print('선귀' in tel)
----
True
False
profile
재미있게 배우고 흔적 남기기

1개의 댓글

comment-user-thumbnail
2020년 9월 30일

덕분에 잘 정리했습니다! 감사해요 : )

답글 달기