728x90
반응형
key - value pair (키 - 값)
my_dictionary={
5: 25,#key:5, value:25
2: 4,
3:9
}
print(type(my_dictionary))#<class 'dict'>
print(my_dictionary[3])#9
my_dictionary[7]=81
print(my_dictionary[7])#81
사전에는 순서라는 개념이 없고 index는 굳이 정수가 아니더라도 된다. 이러한 점 때문에 리스트, 사전 둘 다 사용 가치가 있다.
사전활용법
my_family={
'아빠': '김동식',
'엄마': '이윤경',
'아들': '김태헌',
'딸': '김주영'
}
#value 값들이 필요할 때
print(my_family.values())#dict_values(['김동식', '이윤경', '김태헌', '김주영'])
#값이 있는지 확인
print('김태헌' in my_family.values())#True
#이 값들로 반복문을 돌고 싶을 때
for value in my_family.values():
print(value)
#키 값을 받고 싶을 때
print(my_family.keys())#dict_keys(['아빠', '엄마', '아들', '딸'])
#key와 value 모두 같이 받아오려고 할 때
for key,value in my_family.items():
print(key,value)
728x90
반응형
'알고리즘 > 파이썬 알고리즘' 카테고리의 다른 글
리스트 컴프리헨션, 제너레이터, range(), enumerate() (0) | 2022.02.28 |
---|---|
모듈, standard library (0) | 2021.05.29 |
옵셔널 파라미터 (optional parameter) (0) | 2021.05.20 |
불 대수, 불린형, type 함수 (0) | 2021.05.20 |
파이썬 알고리즘 문제 풀 때, 참고하면 좋을 파이썬 문법 (0) | 2021.04.07 |