Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 사전을 만드는 방법은 무엇입니까?

<시간/>

사전 파이썬에서 데이터 구조의 한 유형입니다. 키-값 쌍의 모음으로 구성됩니다. 사전의 각 키는 고유합니다. . 사전의 각 고유 키는 해당 값과 연결됩니다. 따라서 사전은 키:값을 보유합니다. 쌍.

Python에서 사전을 만드는 방법에 대해 논의할 것입니다.

사전 만들기

Python의 사전은 중괄호 안에 다양한 키:값 쌍을 배치하여 만들 수 있습니다. 키:값 쌍은 쉼표(,)를 사용하여 서로 구분됩니다. 사전의 값은 모든 데이터 유형이 될 수 있으며 중복될 수 있습니다. 그러나 사전의 키는 반복될 수 없으며 변경 불가능해야 합니다.

사전 키는 대소문자를 구분합니다. 즉, 이름은 같지만 대소문자가 다른 두 개의 키가 구별됩니다.

예시

dict1={1:"Tutorials",2:"Point",3:1116}
print("Dictionary 1",dict1)
dict2={1:"TutorialsPoint","TP":"DictionaryTutorial"}
print("Dictionary 2",dict2)

출력

Dictionary 1 {1: 'Tutorials', 2: 'Point', 3: 1116}
Dictionary 2 {1: 'TutorialsPoint', 'TP': 'DictionaryTutorial'}

위의 예에서 분명히 알 수 있듯이 키와 값은 사전에 있는 모든 데이터 유형을 가질 수 있습니다. 그러나 모든 키는 고유해야 합니다.

사전의 두 키에 같은 이름이 지정되면 어떻게 되나요?

예시를 통해 관찰해 봅시다.

예시

dict1={1:"Tutorials",1:"Point",3:1116}
print("Dictionary 1",dict1)

출력

Dictionary 1 {1: 'Point', 3: 1116}

위의 예는 사전에 있는 두 개의 키에 동일한 이름이 지정되면 이전 키 값을 덮어쓰는 것을 보여줍니다. 여기에서 키 "1"의 "튜토리얼"은 "Point"로 덮어씁니다.

키에 목록을 할당하여 단일 키에 이 두 값 또는 그 이상을 가질 수 있습니다.

"dict()" 메소드 사용

dict() 메서드를 사용하여 Python에서 사전을 만들 수 있습니다. dict() 메서드 내에서 사전의 key :value 쌍을 정의합니다.

예시

dict1=dict({1:"Tutorials",1:"Point",3:1116})
print("Dictionary 1",dict1)
dict2=dict([(1,"Tutorials"),(2,"Point")])
print("Dictionary 2",dict2)

dict2 dict()를 사용하여 만든 사전입니다. 각 항목을 쌍으로 사용하는 방법입니다.

출력

Dictionary 1 {1: 'Point', 3: 1116}
Dictionary 2 {1: 'Tutorials', 2: 'Point'}

빈 사전 만들기

두 개의 중괄호 {}를 배치하기만 하면 빈 사전을 생성할 수 있습니다.

예시

dict1={}
print("Dictionary 1",dict1)

출력

Dictionary 1 {}

중첩 사전 만들기

Nested Dictionary는 이름에서 알 수 있듯이 사전 내부의 사전을 의미합니다. 중첩 사전에서 키에 다른 사전이 포함될 수 있습니다.

예시

dict1={1:"Tutorials",2:"Point",3:{'A':"Welcome",'B':"To",'C':"TutorialsPoint"}}
print(dict1)

출력

{1: 'Tutorials', 2: 'Point', 3: {'A': 'Welcome', 'B': 'To', 'C': 'TutorialsPoint'}}

위의 예에서 키 '3'에는 다른 사전이 포함되어 있습니다. 따라서 dict1은 중첩 사전입니다.