Python 사전 추가: 키/값 쌍을 추가하는 방법


사전은 다음에서 사용할 수 있는 중요한 데이터 유형 중 하나입니다. Python. 사전의 데이터는 키/값 쌍으로 저장됩니다. 콜론(:)으로 구분되며, 키/값 쌍은 쉼표(,)로 구분됩니다.

사전의 키는 고유하며 문자열, 정수, 튜플 등이 될 수 있습니다. 값은 목록이나 목록 내의 목록, 숫자, 문자열 등이 될 수 있습니다.

다음은 사전의 예입니다.

my_dict = {"a": A, "b": B, "c": C, "d": D}

주요 사전에 대한 제한 사항

다음은 사전의 키에 대한 제한 사항 목록입니다.

  • 사전에 중복 키가 정의되어 있으면 마지막 키가 고려됩니다. 예를 들어 사전 my_dict = {“이름”:”ABC”,”주소”:”뭄바이”,”Age”:30, “이름”: “XYZ”};를 고려하십시오. ABC 및 XYZ 값으로 두 번 정의된 키 "이름"이 있습니다. 마지막으로 정의된 항목(예: "이름": "XYZ")이 우선적으로 적용됩니다.
  • 키에 대한 데이터 유형은 숫자, 문자열, 부동 소수점, 부울, 튜플, 클래스 및 함수와 같은 내장 객체가 될 수 있습니다. 예를 들어 my_dict = {bin:”001″, hex:”6″ ,10:”ten”, bool:”1″, float:”12.8″, int:1, False:'0′}; 허용되지 않는 유일한 것은 대괄호 안에 키를 정의할 수 없다는 것입니다(예: my_dict = {[“Name”]:”ABC”,”Address”:”Mumbai”,”Age”:30};

사전의 키에 요소를 추가하는 방법 Python?

내장 함수인 add()를 사용하여 사전의 키에 요소를 추가할 수 있습니다. add()를 사용하여 사전에 요소를 추가하려면 먼저 추가해야 할 키를 찾아야 합니다.

다음과 같은 사전이 있다고 가정해 보세요.

my_dict = {"Name":[],"Address":[],"Age":[]};

사전의 키는 이름, 주소, 나이입니다. append() 메소드를 사용하면 사전의 키 값을 업데이트할 수 있습니다.

my_dict = {"Name":[],"Address":[],"Age":[]};

my_dict["Name"].append("Guru")
my_dict["Address"].append("Mumbai")
my_dict["Age"].append(30)	
print(my_dict)

값을 업데이트한 후 사전을 인쇄하면 출력은 다음과 같습니다.

출력:

{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}

사전 요소 액세스

사전 내부의 데이터는 키/값 쌍으로 제공됩니다. 사전의 요소에 액세스하려면 키를 포함하는 대괄호(['키'])를 사용해야 합니다.

다음은 대괄호 안의 키를 사용하여 사전의 요소에 액세스하는 방법을 보여주는 예입니다.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

출력:

username : XYZ
email :  xyz@gmail.com
location :  Mumbai

사전에 존재하지 않는 키를 사용하려고 하면 아래와 같이 오류가 발생합니다.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
print("name :", my_dict['name'])

출력:

Traceback (most recent call last):
File "display.py", line 2, in <module>
print("name :", my_dict['name'])
KeyError: 'name'

사전에서 요소 삭제

사전에서 요소를 삭제하려면 다음을 사용해야 합니다. 예어.

구문은 다음과 같습니다.

del dict['yourkey']  # This will remove the element with your key.

전체 사전을 삭제하려면 아래와 같이 del 키워드를 다시 사용할 수 있습니다.

del my_dict  # this will delete the dictionary with name my_dict

사전을 비우거나 사전 내부의 내용을 지우려면 아래와 같이 사전에서clear() 메소드를 사용할 수 있습니다.

your_dict.clear()

다음은 요소 삭제, dict 내용 지우기 및 전체 사전 삭제를 보여주는 작업 예제입니다.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
del my_dict['username']  # it will remove "username": "XYZ" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

출력:

{'email': 'xyz@gmail.com', 'location': 'Mumbai'}
{}
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print(my_dict)
NameError: name 'my_dict' is not defined

pop() 메서드를 사용하여 사전에서 요소 삭제

del 키워드 외에도 dict.pop() 메서드를 사용하여 사전에서 요소를 제거할 수도 있습니다. pop()은 주어진 키를 기반으로 요소를 삭제하는 데 도움이 되는 사전과 함께 사용할 수 있는 내장 메서드입니다.

구문 :

dict.pop(key, defaultvalue)

pop() 메소드는 해당 키에 대해 제거된 요소를 반환하며, 해당 키가 없으면 기본값을 반환합니다. 기본값이 제공되지 않고 키가 사전에 없으면 오류가 발생합니다.

다음은 요소를 삭제하기 위해 dict.pop()을 사용하는 것을 보여주는 작업 예제입니다.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

출력:

{'email': 'xyz@gmail.com', 'location': 'Mumbai'}

사전에 요소 추가

기존 사전에 요소를 추가하려면 사전 이름 뒤에 키 이름을 대괄호로 묶고 값을 할당해야 합니다.

다음은 동일한 예입니다.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

출력:

{'username': 'XYZ', 'email': 'xyz@gmail.com', 'location': 'Mumbai', 'name': 'Nick'}

사전의 기존 요소 업데이트

사전 내부의 기존 요소를 업데이트하려면 값을 업데이트하려는 키에 대한 참조가 필요합니다.

따라서 사전은 my_dict = {“username”: “XYZ”, “email”: “xyz@gmail.com”, “location”:”Mumbai”}입니다.

우리는 사용자 이름 XYZ에서 ABC로. 다음은 업데이트 방법을 보여주는 예입니다.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

출력:

{'username': 'ABC', 'email': 'xyz@gmail.com', 'location': 'Mumbai'}

다른 사전에 사전 삽입

아래와 같이 두 개의 사전이 있다고 가정해 보세요.

사전 1:

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Washington"}

사전 2:

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

이제 my_dict1 사전을 my_dict 사전에 삽입하고 싶습니다. 이를 위해 my_dict에 "name"이라는 키를 생성하고 my_dict1 사전을 여기에 할당합니다.

다음은 my_dict1 사전을 my_dict에 삽입하는 것을 보여주는 작업 예제입니다.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Washington"}

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

my_dict["name"] = my_dict1

print(my_dict)

출력:

{'username': 'XYZ', 'email': 'xyz@gmail.com', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

이제 "name" 키가 보이면 사전 my_dict1이 있는 것입니다.

요약

  • 사전은 다음에서 사용할 수 있는 중요한 데이터 유형 중 하나입니다. Python. 사전의 데이터는 키/값 쌍으로 저장됩니다. 키/값은 콜론(:)으로 구분되고 키/값 쌍은 쉼표(,)로 구분됩니다. 사전의 키는 고유하며 문자열, 정수, 튜플 등이 될 수 있습니다. 값은 목록 또는 목록 내의 목록, 숫자, 문자열 등이 될 수 있습니다. 목록을 사용할 때 정렬하고 싶을 수 있습니다. 그런 경우 다음에 대해 자세히 알아볼 수 있습니다. Python 목록 정렬 이 유익한 기사에서.

사전에 내장된 중요한 메소드:

방법 상품 설명
맑은() 사전에서 모든 요소를 ​​제거합니다.
append () 에 내장된 함수입니다. Python 이는 사전의 키 값을 업데이트하는 데 도움이 됩니다.
최신 정보() update() 메소드는 한 사전을 다른 사전과 병합하는 데 도움이 됩니다.
팝() 사전에서 요소를 제거합니다.

상세 보기 readmore