
딕셔너리 & 반복문 for
딕셔너리는 키(key)를 기반으로 값(value)을 저장하는 자료형입니다.
딕셔너리 예제:
my_dict = {
"name": "Harry Potter",
"house": "Gryffindor",
"age": 18
}
딕셔너리 역시 for문을 사용하여 동일한 코드를 키, 값에 실행할 수 있습니다.
이 글에선 위 my_dict를 사용하여 여러가지 예제를 살펴보겠습니다.
키 key 이름 출력하기
for문을 딕셔너리에 사용한다면 딕셔너리 내부에 있는 키가 변수로 사용됩니다.
"for 키 변수 in 딕셔너리:"
for key in my_dict:
print(key)
아래와 같이 키 변수가 출력됩니다.
name
house
age
또는 keys() 함수를 사용해서 딕셔너리의 키만 뽑아내 아래와 같이 키 변수를 활용할 수 있습니다.
keys = my_dict.keys()
print(keys)
#output:
>> dict_keys(['name', 'house', 'age'])
for x in my_dict.keys():
print(x)
# output:
>> name
>> house
>> age
값 value 출력하기
키 변수를 사용하여 요소에 접근하는 것도 쉽게 가능합니다.
for key in my_dict:
print(my_dict[key])
Output:
Harry Potter
Gryffindor
18
위 키 함수와 같이 값도 values() 함수를 사용하여 변수로 사용할 수 있습니다.
values = my_dict.values()
print(values)
#output:
>> dict_values(['Harry Potter', 'Gryffindor', 18])
for x in my_dict.values():
print(x)
#output:
>> Harry Potter
>> Gryffindor
>> 18
키와 값 같이 출력하기
키와 값을 for문에 사용하려는 방식 또한 여러 가지가 있습니다.
키를 변수로 이용해서 값을
for key in my_dict:
print(key, '->', my_dict[key])
# 실행결과:
>> name -> Harry Potter
>> house -> Gryffindor
>> age -> 18
items() 함수를 사용하면 키와 값을 튜플 형식으로 사용가능합니다.
for item in my_dict.items():
print(item)
# output:
>> ('name', 'Harry Potter')
>> ('house', 'Gryffindor')
>> ('age', 18)
아래와 같이 두 변수를 사용하여 쉽게 키와 값을 따로 사용할 수 있습니다.
for key, value in my_dict.items():
print(key, ':', value)
# output
>> name : Harry Potter
>> house : Gryffindor
>> age : 18
↓↓↓ for문 관련 글 보러가기 ↓↓↓
[파이썬] for문 사용하기 (반복문, range, 예제)
반복문 (for문) 반복문(loop)은 어떠한 코드를 반복 처리를 하고 싶을때 사용할 수 있습니다. for문은 주로 리스트, 딕셔너리, 튜플, range 같은 이터레이터(iterator) 객체에 사용됩니다. for문의 기본 형
benn.tistory.com
'ᐧ༚̮ᐧ Data Science | AI > Python' 카테고리의 다른 글
비주얼 스튜디어 코드 사용하기 (설치, 한글로 변경) (0) | 2023.02.16 |
---|---|
[파이썬] 모듈, 패키지, 라이브러리란? (0) | 2022.10.13 |
[파이썬] for문 사용하기 (반복문, range, 예제) (1) | 2022.10.06 |
[파이썬] 🥒피클 pickle - 파일 저장하기, 불러오기 (1) | 2022.10.05 |
[파이썬] 데이터프레임 특정 조건에 맞는 값 추출하기 (0) | 2022.08.22 |