Python

[python] 딕셔너리 { : }

nang. 2020. 9. 2. 21:12
반응형
SMALL

5. Dictionary { : }

대응 관계 자료형 {Key:Value}

dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
a = {'a': [1,2,3]}
  • 단, key에 리스트 불가

5.1 딕셔너리 추가

a = {1: 'a'}
a[2] = 'b' # key : 2, value : b
a
>> {1: 'a', 2: 'b'}

5.2 딕셔너리 삭제

del a[1]
# key : 1 인 쌍이 삭제됨

5.3 value 값 얻기

dic = {1: 'a', 2: 'b'}
dic[2]
>> b

5.4 key 리스트 만들기

  • dict_keys 객체 반환
a.keys()
>> dict_keys([1,2])
  • dict_keys 객체를 리스트로 변환
list(a.keys())
>> [1,2]

5.5 value 리스트 만들기

  • dict_values 객체 반환
a.values()
>> dict_values(['a', 'b'])

5.6 key, value 쌍 얻기

  • dict_items 객체 반환
a.items()
>> dict_items([(1,'a'), (2,'b')])

5.7 모든 쌍 지우기

a.clear()
a
>> {}

5.8 key로 value 얻기

a.get(1)
>> 'a'

# 없다면 None
  • 없을 때 디폴트 값 정해놓기
a.get(1, 'no')

# 없다면 no

5.9 딕셔너리에 특정 key 있는지 확인하기

1 in a
>> True
반응형
LIST

'Python' 카테고리의 다른 글

[python] Boolean  (0) 2020.09.03
[python] 집합 {}  (0) 2020.09.03
[python] 튜플 ()  (0) 2020.09.02
[python] 리스트 []  (0) 2020.09.02
[python] 문자열  (0) 2020.09.02