haju__log

[python] 딕셔너리 반복문 활용 본문

코테관련 이론

[python] 딕셔너리 반복문 활용

haju 2023. 4. 30. 13:56
반응형

✅ 딕셔너리 반복문 활용

  • key 값 가져오기
  • .keys() 이용
ages = {'Tod':35, 'Jane':23, 'Paul':62}
print(ages)

for i in ages.keys():
    print(i)

 

  • value 값 가져오기
  • .values() 이용
ages = {'Tod':35, 'Jane':23, 'Paul':62}
print(ages)

for j in ages.values():
    print(j)

 

  • key 값만 가져오면 '딕셔너리[key]' 형식을 통해 value도 가져올 수 있음
ages = {'Tod':35, 'Jane':23, 'Paul':62}
print(ages)

for i in ages.keys():
    print('{}의 나이는 {}입니다.'.format(i,ages[i]))
  • 딕셔너리는 대부분 key값을 쓰기 때문에 .keys()를 사용하지 않아도 key값을 가져온다. ⭐⭐⭐
ages = {'Tod':35, 'Jane':23, 'Paul':62}
print(ages)

for i in ages:
    print('{}의 나이는 {}입니다.'.format(i,ages[i]))

 

  • key와 value 둘 다 가져오기 
  • .items() 이용
  • list에서 enumerate() 와 동일한 역할이라고 보면 된다!
ages = {'Tod':35, 'Jane':23, 'Paul':62}
print(ages)

for i,j in ages.items():
    print('{}의 나이는 {}입니다.'.format(i,j))

 

✅ 딕셔너리는 값의 순서를 지키지 않는다. ⭐⭐⭐

  • 값이 한 번씩 나오는 것은 보장됨
  • 리스트와의 차이점임!

반응형