Python의 사전 배열 또는 목록
Hemank Mehtani
2022년12월21일
Python의 사전은 키-값 쌍의 형태로 요소 그룹을 구성합니다. 목록은 공통 이름과 특정 인덱스에 서로 다른 유형의 요소를 저장할 수 있습니다.
파이썬에서는 목록이나 사전 배열을 가질 수 있습니다. 이러한 객체에서 목록의 모든 요소는 사전입니다. 모든 사전은 인덱스를 사용하여 액세스할 수 있습니다.
다음 코드를 참조하십시오.
lst = [{"a": 0, "b": 1, "c": 2}, {"d": 3, "c": 4, "b": 5}, {"a": 5, "d": 6, "e": 1}]
print(lst[1])
print(lst[1]["c"])
출력:
{'d': 3, 'c': 4, 'b': 5}
4
위의 예에서는 이러한 목록을 만듭니다. 또한 인덱스를 사용하여 사전에 개별적으로 액세스하고 특정 키의 값을 추출합니다. 모든 사전은 목록에서 별도의 요소임을 기억하십시오. 두 개의 사전이 관련되어 있지 않으므로 각 사전에서 유사한 키 또는 값을 가질 수 있습니다.
append()
함수를 사용하여 이 목록에 사전을 추가할 수 있습니다.
예를 들어,
lst = [{"a": 0, "b": 1, "c": 2}, {"d": 3, "c": 4, "b": 5}, {"a": 5, "d": 6, "e": 1}]
lst.append({"f": 4, "g": 5, "c": 2})
print(lst)
출력:
[{'a': 0, 'b': 1, 'c': 2}, {'d': 3, 'c': 4, 'b': 5}, {'a': 5, 'd': 6, 'e': 1}, {'f': 4, 'g': 5, 'c': 2}]
배열이나 사전 목록을 만드는 이 방법은 때때로 지루할 수 있습니다.
목록 이해는 빈 사전 목록을 만들거나 목록의 요소와 동일한 사전을 필요한 횟수만큼 반복할 수 있습니다.
다음 예를 참조하십시오.
lst1 = [dict() for i in range(4)]
lst2 = [{"a": 1, "b": 2} for i in range(4)]
print(lst1)
print(lst2)
출력:
[{}, {}, {}, {}]
[{'a': 1, 'b': 2}, {'a': 1, 'b': 2}, {'a': 1, 'b': 2}, {'a': 1, 'b': 2}]
위의 예에서 빈 사전 목록을 만들고 사전을 목록 요소로 반복합니다. dict()
함수는 빈 사전을 만듭니다. 이에 따라 이러한 빈 사전에 값을 추가할 수 있습니다.
관련 문장 - Python Dictionary
- 파이썬에서 키가 사전에 있는지 확인하는 방법
- Python에서 사전을 목록으로 변환
- 디렉토리의 모든 파일을 얻는 방법
- 파이썬 사전에서 최대 값을 찾는 방법
- 값으로 파이썬 사전을 정렬하는 방법
- 파이썬 2와 3에서 두 개의 사전을 병합하는 방법