Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 딕셔너리의 모든 값을 출력하는 방법

values() 메서드로 딕셔너리 값 출력하기

파이썬 딕셔너리 객체는 values() 메서드를 제공하며, 이를 사용하면 딕셔너리에 저장된 모든 값을 손쉽게 확인할 수 있습니다.

>>> D1 = {1:'a', 2:'b', 3:'c'}
>>> D1.values()
dict_values(['a', 'b', 'c'])
>>> list(D1.values())
['a', 'b', 'c']

D1.values()를 호출하면 dict_values라는 뷰(view) 객체가 반환됩니다. 이 객체를 list()로 감싸면 일반 리스트 형태로 변환할 수 있어 인덱스 접근이나 반복 처리가 더욱 편리해집니다.

keys() 메서드와 반복문을 활용한 방법

또 다른 방법으로, 딕셔너리의 keys() 메서드가 반환하는 키 목록을 순회하면서 각 키에 대응하는 값을 가져올 수 있습니다.

>>> L1 = list(D1.keys())
>>> for i in L1:
print(D1[i])
a
b
c

이 방식은 키와 값을 함께 활용해야 하는 경우 특히 유용합니다. 예를 들어 특정 조건을 만족하는 키만 골라 해당 값을 출력하거나, 키-값 쌍을 가공하면서 처리할 수 있습니다.

정리

  • values(): 딕셔너리의 모든 값을 한 번에 조회하는 가장 간단한 방법
  • keys() + 반복문: 키를 기준으로 값을 하나씩 접근해야 할 때 유용한 방법

상황에 맞게 두 방법을 선택하여 사용하면 딕셔너리 데이터를 더욱 효율적으로 다룰 수 있습니다.