Python Basics - Looping Dictionary

jhwang·2022년 4월 30일
0

12. Looping Dictionary

  • dict도 for loop을 사용하여 요소 하나하나를 가지고 반복되는 로직을 실행 가능

  • list와 다르게 dict은 각 요소가 keyvalue로 이루어짐

  • 따라서 dict을 사용한 for loop에서는 각 요소의 key 값만 return

bts_rm = {"실명":"김남준", "가명"="RM", "태어난 년도"="1991"}

for each in bts_rm:
	print(f"{each_key}는/은 {bts_rm[each_key]}입니다")

> #"실명는/은 김남준입니다."
> #"가명는/은 RM입니다."
> #"태어난 년도는/은 1991입니다."

12-1. Looping dictionary with Values

<value 값으로 처음부터 looping하는 방법>

  • value() 함수를 사용해서 dict의 value를 list의 형태로 return
  • ex) bts_rm.values()
bts_rm = {"실명":"김남준", "가명"="RM", "태어난 년도"="1991"}

for each_value in bts_rm.values():
	print(f"{each_value} 은/는 BTS 멤버 RM의 정보입니다.")
    
> #"김남준은/는 BTS 멤버 RM의 정보입니다. 
> #"RM은/는 BTS 멤버 RM의 정보입니다.
> #"1991은/는 BTS 멤버 RM의 정보입니다.

12-2. Looping dict with both keys and values

  • keyvalue 값 둘다 가지고 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입니다."
profile
"Your goals, Minus your doubts, Equal your reality"

0개의 댓글