Python에서 사전 값 가져 오기

Manav Narula 2023년10월10일
  1. list()함수를 사용하여 Python에서 사전 값 가져 오기
  2. Unpack 연산자*를 사용하여 Python에서 사전 값 가져 오기
  3. extend()함수를 사용하여 Python에서 사전 값 가져 오기
Python에서 사전 값 가져 오기

이 튜토리얼에서는 파이썬에서 사전 값을 얻는 방법을 배웁니다.

사전의values()메소드는dict_values객체에서 사전 값의 표현을 반환합니다.

예를 들면

d = {"1": "a", "2": "b", "3": "c", "4": "d"}
print(d.values(), type(d.values()))

출력:

dict_values(['a', 'b', 'c', 'd']) <class 'dict_values'>

이 객체를 목록으로 변환하여 사전의 값을 얻는 방법을 배웁니다.

list()함수를 사용하여 Python에서 사전 값 가져 오기

list()함수를 사용하여values()함수에 의해 반환 된dict_values객체를 적절한 목록으로 형변환하고 변환 할 수 있습니다.

d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = list(d.values())
print(lst)

출력:

['a', 'b', 'c', 'd']

Unpack 연산자*를 사용하여 Python에서 사전 값 가져 오기

Python의*연산자를 사용하여 반복 가능한 객체에서 요소의 압축을 풀 수 있습니다. 모든 항목을 개별적으로 새 목록으로 풀 수 있습니다.

이 연산자를 사용하여 목록에서 사전의 모든 값을 가져올 수 있습니다.

다음 코드는 Python에서values()함수와 함께이 연산자를 사용하는 방법을 보여줍니다.

d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = [*d.values()]
print(lst)

출력:

['a', 'b', 'c', 'd']

extend()함수를 사용하여 Python에서 사전 값 가져 오기

extend()함수는 반복 가능한 객체를 허용하고이 객체의 모든 요소를 ​​일부 목록의 끝에 추가 할 수 있습니다.

이것을 사용하여 목록에서 사전의 모든 값을 가져올 수 있습니다. 이 함수는dict_values()객체를 받아들이고 항목을 빈 목록 끝에 추가 할 수 있습니다.

다음 코드는이 논리를 구현합니다.

d = {"1": "a", "2": "b", "3": "c", "4": "d"}
lst = []
lst.extend(d.values())
print(lst)

출력:

['a', 'b', 'c', 'd']

이제이 자습서에서는 세 가지 방법에 대해 설명했습니다. 이 세 가지 방법 중에서list()함수와*unpack 연산자가 속도 측면에서 가장 효율적인 것으로 간주됩니다. 압축 해제 연산자*는 작은 사전의 경우 가장 빠른 반면list()함수는 큰 사전의 경우 더 효율적인 것으로 간주됩니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Python Dictionary