파이썬에서는 dict.keys()를 통해 해당 dict의 모든 key를 꺼낼 수 있고, dict.values()로 모든 value를 꺼낼 수 있습니다.
하지만 보다 간단하게, for 문을 통해 dict의 key, value를 모두 꺼내는 것도 가능합니다.
간단하게 예시를 보겠습니다. 우선 샘플 dict를 하나 만듭니다.
# sample dict
sample_dict = {}
sample_dict[1] = '하나'
sample_dict[2] = '둘'
sample_dict[3] = '셋'
print(sample_dict)
>> {1: '하나', 2: '둘', 3: '셋'}
keys()와 values()를 사용해봅시다.
print(sample_dict.keys())
print(sample_dict.values())
>> dict_keys([1, 2, 3])
>> dict_values(['하나', '둘', '셋'])
for 문과 dict.items()를 통해 key와 value를 출력해보겠습니다.
for k, v in sample_dict.items():
print(k)
print(v)
>> 1
>> 하나
>> 2
>> 둘
>> 3
>> 셋
물론 for문을 dict.keys(), dict.values()와 함께 써 key, value를 출력하는 것도 가능합니다. 하지만 items()를 활용하면 보다 쉽게 dict의 값에 접근할 수 있습니다.
'Python > Data Structure' 카테고리의 다른 글
[Python] 리스트에서 특정 부분만 잘라내기 (0) | 2021.10.15 |
---|---|
[Python] 특정 변수가 list/str/int/dict인지 확인하기 (0) | 2021.10.05 |
[Python] 하나의 리스트를 index에 따라 쪼개기 (0) | 2021.08.26 |
[Python] 리스트 안의 이스케이프 문자 일괄 소거하기 (0) | 2021.08.20 |
[Python]리스트 값들 카운트하고 가장 빈도수 높은 값 찾기 (0) | 2021.08.19 |