dict도 for loop을 사용하여 요소 하나하나를 가지고 반복되는 로직을 실행 가능
list
와 다르게 dict
은 각 요소가 key
와 value
로 이루어짐
따라서 dict
을 사용한 for loop
에서는 각 요소의 key 값
만 return
bts_rm = {"실명":"김남준", "가명"="RM", "태어난 년도"="1991"}
for each in bts_rm:
print(f"{each_key}는/은 {bts_rm[each_key]}입니다")
> #"실명는/은 김남준입니다."
> #"가명는/은 RM입니다."
> #"태어난 년도는/은 1991입니다."
<value
값으로 처음부터 looping하는 방법>
value()
함수를 사용해서 dict의 value를 list의 형태
로 returnbts_rm = {"실명":"김남준", "가명"="RM", "태어난 년도"="1991"}
for each_value in bts_rm.values():
print(f"{each_value} 은/는 BTS 멤버 RM의 정보입니다.")
> #"김남준은/는 BTS 멤버 RM의 정보입니다.
> #"RM은/는 BTS 멤버 RM의 정보입니다.
> #"1991은/는 BTS 멤버 RM의 정보입니다.
key
와 value
값 둘다 가지고 for loop을 실행하기 위해서는 items() 함수 사용
dict의 items() 함수
는 key 와 value를 tuple
로 Return
bts_rm = {"실명":"김남준", "가명"="RM", "태어난 년도"="1991"}
for each_key, each_value in bts_rm.items():
print(f"{each_key}는/은 {each_value}입니다.")
> #"실명는/은 김남준입니다."
> #"가명는/은 RM입니다."
### > #"태어난 년도는/은 1991입니다."