Python의 사전 배열 또는 목록

Hemank Mehtani 2022년12월21일
Python의 사전 배열 또는 목록

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 List