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