본문 바로가기

Basic Grammar/Python

DataType4 - Dictionary

1. 딕셔너리 만들기

 

>>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}

 

>>> a = {1: 'hi'}

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

 

---------------------------------------------------------------------------------

 

 

2. 딕셔너리 쌍 추가, 삭제하기

 

딕셔너리 쌍 추가하기

>>> a = {1: 'a'}
>>> a[2] = 'b'
>>> a
{1: 'a', 2: 'b'}
>>> a['name'] = 'pey'
>>> a
{1: 'a', 2: 'b', 'name': 'pey'}
>>> a[3] = [1,2,3]
>>> a
{1: 'a', 2: 'b', 'name': 'pey', 3: [1, 2, 3]}

 

딕셔너리 요소 삭제하기 ( 키값으로 삭제 )

>>> del a[1]
>>> a
{2: 'b', 'name': 'pey', 3: [1, 2, 3]}

 

---------------------------------------------------------------------------------

 

3. 딕셔너리 사용법

 

딕셔너리에서 Key 사용해 Value 얻기

>>> grade = {'pey': 10, 'julliet': 99}
>>> grade['pey']
10
>>> grade['julliet']
99

키 값에 리스트 불가능, 튜플은 가능 ( 값 변화여부 )

 

---------------------------------------------------------------------------------

 

4. 딕셔너리 관련 함수들

 

Key 리스트 만들기(keys)

>>> a = {'name': 'pey', 'phone': '0119993323', 'birth': '1118'}
>>> a.keys()
dict_keys(['name', 'phone', 'birth'])

 

Value 리스트 만들기(values)

>>> a.values()
dict_values(['pey', '0119993323', '1118'])

 

Key, Value 쌍 얻기(items)

>>> a.items()
dict_items([('name', 'pey'), ('phone', '0119993323'), ('birth', '1118')])

 

Key: Value 쌍 모두 지우기(clear)

>>> a.clear()
>>> a
{}

 

Key로 Value얻기(get)

>>> a = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
>>> a.get('name')
'pey'
>>> a.get('phone')
'0119993323'

 

해당 Key가 딕셔너리 안에 있는지 조사하기(in)

>>> a = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}
>>> 'name' in a
True
>>> 'email' in a
False

 

 

 

 

 

 

 

 

 

'Basic Grammar > Python' 카테고리의 다른 글

Iterable vs. Not Iterable  (0) 2022.06.27
DataType5 - Set  (0) 2022.06.26
DataType3 - Tuple  (0) 2022.06.26
DataType2 - List  (0) 2022.06.26
DataType1 - String  (0) 2022.06.26
Recent Posts
Popular Posts
Recent Comments