본문 바로가기

프로그래밍 언어/python

[Data Structure] dictionary

※ 자주쓰는 것 위주로 정리

 

Key와 Value 출력

# Key와 Value 출력
for key, val in dic.items():
	print("key = {key}, value = {value}".format(key=key, value=val))
...
key = alice, value=[1, 2, 3]
key = bob, value=20
key = tony, value=15
key = suzy, value=30
...

# Key만 출력
for key in dic.keys():
	print(key)
    
'''
alice
bob
tony
suzy
'''

# Value만 출력
for val in a.values():
    print(val)
'''
[1, 2, 3]
20
15
30
'''

 

Key로 Value 얻기

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

dic['name']
>>>'pey'
dic['address']
>>>Error!! 프로그램 종료된다. 프로그램 종료안되려면, .get 메소드를 쓴다

 

Key로 List 만들기

list(dic.keys())

 

출력 편의

>>> from pprint import pprint as pp
>>> a = {'alice': [1, 2, 3], 'bob': 20, 'tony': 15, 'suzy': 30,"dodo": [1,3,5,7], "mario": "pitch"}
>>> print(a)
{'alice': [1, 2, 3], 'bob': 20, 'tony': 15, 'suzy': 30, 'dodo': [1, 3, 5, 7], 'mario': 'pitch'}
>>> pp(a)
{'alice': [1, 2, 3],
 'bob': 20,
 'dodo': [1, 3, 5, 7],
 'mario': 'pitch',
 'suzy': 30,
 'tony': 15}

 

[Reference]

https://wikidocs.net/16

https://wikidocs.net/16043

반응형

'프로그래밍 언어 > python' 카테고리의 다른 글

경로 유틸리티  (0) 2021.02.07
Collections utils  (0) 2020.11.29
Miscellaneous  (0) 2020.11.03
입 출력 속도 개선  (0) 2020.10.09
[Data Structure] List  (0) 2020.10.07