파이썬 사전 색인

Manav Narula 2023년1월30일
  1. 색인을 사용하여 사전에서 키에 액세스
  2. Python의 인덱스를 사용하여 사전의 값에 액세스
  3. Python의 인덱스를 사용하여 사전에서 키-값 쌍에 액세스
파이썬 사전 색인

사전은 Python에서 키-값 쌍을 저장하는 데 사용됩니다. 일반적으로 목록이나 배열과 같은 다른 컬렉션에 대한 요소의 인덱스를 사용하여 사전에 액세스 할 수 없습니다.

Python 3.7 이전에는 사전이 순서가 없었습니다. 각 키-값은 사전에서 임의의 순서로 지정됩니다. 이러한 경우collections모듈에서OrderedDict()메소드를 사용할 수 있습니다. 키-값 쌍이 사전에 추가되는 순서를 유지합니다.

Python 3.7 이상에서는 사전이 기본적으로 순서를 유지하도록 만들어졌습니다.

순서가 유지되는 사전의 색인을 사용하여 키, 값 및 키-값 쌍에 액세스 할 수 있습니다.

색인을 사용하여 사전에서 키에 액세스

키 모음을 반환하는keys()메서드를 사용합니다. 인덱스를 사용하여이 컬렉션을 목록으로 변환 한 후 필요한 키에 액세스 할 수 있습니다.

list()함수를keys(),values()items()함수와 함께 사용해야합니다. 기존 목록을 반환하지 않고 인덱스를 사용하는 요소에 대한 액세스를 허용하지 않기 때문입니다.

다음은이를 보여줍니다.

d = {}
d["a"] = 0
d["b"] = 1
d["c"] = 2
keys = list(d.keys())
print(keys[1])

출력:

b

Python 3.7 이하에서 작업 할 때OrderedDict()메서드를 사용하여 순서가 유지되는 필수 사전을 만들어야합니다. 예를 들면

from collections import OrderedDict

d1 = OrderedDict()
d1["a"] = 0
d1["b"] = 1
d1["c"] = 2
keys = list(d1.keys())
print(keys[1])

출력:

b

Python의 인덱스를 사용하여 사전의 값에 액세스

사전에서 모든 값의 모음을 반환하려면values()함수를 사용합니다.

d = {}
d["a"] = 0
d["b"] = 1
d["c"] = 2
values = list(d.values())
print(values[1])

출력:

1

Python의 인덱스를 사용하여 사전에서 키-값 쌍에 액세스

items()함수는 각 요소가 튜플로 저장된 모든 사전의 키-값 쌍 모음을 반환합니다.

색인을 사용하여 목록에서 이러한 쌍에 액세스 할 수 있습니다.

d = {}
d["a"] = 0
d["b"] = 1
d["c"] = 2
values = list(d.items())
print(values[1])

출력:

('b', 1)

Python 버전이 사전의 순서를 유지하지 않는 경우 모든 메소드와 함께OrderedDict()함수를 사용하는 것을 잊지 마십시오.

작가: 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