본문 바로가기

Computer Science&Engineering/파이썬

파이썬 딕셔너리 정리 실습

조건

srp={'가위':'보','바위':'가위','보':'바위'} 


# srp의 key list 생성

>>> list(srp.keys())
['가위', '바위', '보']


# srp의 value list 생성

>>> list(srp.values())
['보', '가위', '바위']


# srp의 key와 value 의 한쌍으로된 리스트 생성

>>> list(srp.items())
[('가위', '보'), ('바위', '가위'), ('보', '바위')]


# srp의 key '가위'에 해당하는 value 출력

>>> srp['가위']
'보'


# srp에 '찌':'빠', '묵':'찌', '빠':'묵' 추가

>>> srp['찌']='빠'
>>> srp['묵']='찌'
>>> srp['빠']='묵'

>>> srp
{'가위': '보', '바위': '가위', '보': '바위', '찌': '빠', '묵': '찌', '빠': '묵'}


# srp 보자기 라는 키가 있는지 확인

>>> '보자기' in srp.keys()
False


# '가위'라고 하는 value값에 해당하는 key 값을 찾도록 코딩해보시오.(해당 내용은 '가위'라는 value가 딕셔너리에 하나만 있을 때 가능)

>>> for i in srp.keys():
	if srp.get(i) == '가위':
		print(i)

바위


# Key=['a','b','c','d'],Value=[1,2,3,4] 를 이용해서 {'a':1,'b':2,'c':3,'d':4]를 만드시오.

>>> dic1={}
>>> num=0
>>> for i in Key:
	dic1[i]=Value[num]
	num=num+1

>>> dic1
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
반응형