dictionary
key와 value 사용하기
## 'key':value 로 구성. 이때 value는 int형임.
>>> dic_days = {'MON':1, 'TUE':2, 'WED':3, 'THU':4, 'FRI':5, 'SAT':6, 'SUN':7}
## 순서가 없으므로 인덱스로는 접근할 수 없고, 키로 접근 가능함.
>>> dic_days[0]
Traceback (most recent call last):
File "<input>", line 1, in <module>
KeyError: 0
>>> dic_days['MON']
1
## 변수로도 키에 접근이 가능함.
>>> user_str = 'TUE'
>>> comp_day = dic_days[user_str]
>>> print(comp_day)
2
key 혹은 value를 list로 정리하기
dic_days = {'MON':1, 'TUE':2, 'WED':3, 'THU':4, 'FRI':5, 'SAT':6, 'SUN':7}
dic_key = list(dic_days.keys())
dic_value = list(dic_days.values())
print(dic_key)
['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']
print(dic_value)
[1, 2, 3, 4, 5, 6, 7]
비어있는 dictionary에 key와 value를 반복문으로 설정
>>> book_dict = {}
# book_dict의 key를 1부터 10으로 설정. value는 사용자에게 받은 값으로 순서대로 매칭
>>> favorit_num = list(map(int, input()))
>? 2 3 1 4 1 2 4 2 1 7
>>> for ii in range(1, len(favor_num)):
book_dict[ii] = favor_num[ii-1]
>>> print(book_dict)
{1: 2, 2: 3, 3: 1, 4: 4, 5: 1, 6: 2, 7: 4, 8: 2, 9: 1}
>>> book_dict의[1]
2
# book_dict의 key [1]에 할당된 값은 2가 뜸
'도전, 코딩테스트 > Python version' 카테고리의 다른 글
리스트 조작 다루기 (리스트 돌려보기, 2-3차원 리스트 다뤄보기) (0) | 2022.11.23 |
---|---|
최빈값 구하기 (0) | 2022.10.03 |
00. 리스트, 반복문, 조건문 (0) | 2022.09.18 |
01. 수학 문법 (2) | 2022.08.23 |