Python Dictionary Append: 키/값 쌍을 추가하는 방법


사전은 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′}; 허용되지 않습니다. 정사각형으로 키를 정의할 수 없습니다. brackets 예를 들어 my_dict = {[“이름”]:”ABC”,”주소”:”뭄바이”,”나이”: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]}

사전 요소 액세스

사전 내부의 데이터는 키/값 쌍으로 제공됩니다. 사전의 요소에 액세스하려면 square를 사용해야 합니다. brackets (['key']) 안에 키가 있습니다.

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

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'}

사전에 요소 추가

기존 사전에 요소를 추가하려면 사전 이름 뒤에 사각형을 사용해야 합니다. brackets 키 이름을 사용하여 값을 할당합니다.

다음은 동일한 예입니다.

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”, “e 사전을 가지고 있습니다.mail": "xyz@gmail.com”, “위치”:”뭄바이”}.

우리는 사용자 이름 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() 메소드는 한 사전을 다른 사전과 병합하는 데 도움이 됩니다.
팝() 사전에서 요소를 제거합니다.