산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

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


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

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

다음은 사전의 예입니다.

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

이 Python 자습서에서는 다음을 배우게 됩니다.

주요 사전에 대한 제한

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

Python으로 사전의 키에 요소를 추가하는 방법은 무엇입니까?

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

다음과 같은 사전이 있다고 가정합니다.

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

사전 요소 액세스

사전 내부의 데이터는 키/값 쌍으로 사용할 수 있습니다. 사전에서 요소에 액세스하려면 그 안에 키가 있는 대괄호(['key'])를 사용해야 합니다.

다음은 대괄호 안에 있는 키를 사용하여 사전에서 액세스 요소에 표시하는 예입니다.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

출력:

username : XYZ
email :  [email protected]
location :  Mumbai

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

my_dict = {"username": "XYZ", "email": "[email protected]", "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을 사용해야 합니다. 키워드.

구문은 다음과 같습니다.

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": "[email protected]", "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': '[email protected]', '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": "[email protected]", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

출력:

{'email': '[email protected]', 'location': 'Mumbai'}

사전에 요소 추가

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

다음은 동일한 예입니다.

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

출력:

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': 'Nick'}

사전의 기존 요소 업데이트

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

따라서 사전 my_dict ={“username”:“XYZ”, “email”:“[email protected]”, “location”:”Mumbai”}이 있습니다.

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

my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

출력:

{'username': 'ABC', 'email': '[email protected]', 'location': 'Mumbai'}

사전을 다른 사전에 삽입

아래와 같이 두 개의 사전이 있다고 가정합니다.

사전 1:

my_dict = {"username": "XYZ", "email": "[email protected]", "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": "[email protected]", "location":"Washington"}

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

my_dict["name"] = my_dict1

print(my_dict)

출력:

{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

이제 "name" 키가 보이면 my_dict1 사전이 있습니다.

요약:

사전의 중요한 내장 메소드:

메소드 설명
지우기() 사전에서 모든 요소를 ​​제거합니다.
추가() 사전의 키 값을 업데이트하는 데 도움이 되는 Python의 내장 함수입니다.
업데이트() update() 메소드는 하나의 사전을 다른 사전과 병합하는 데 도움이 됩니다.
팝() 사전에서 요소를 제거합니다.

python

  1. Python 변수, 상수 및 리터럴
  2. 파이썬 사전
  3. Python에서 현재 날짜와 시간을 얻는 방법은 무엇입니까?
  4. 산업용 IoT:스마트 경보 및 센서가 전기 모터에 가치를 더하는 방법
  5. Python Print() 문:예제로 인쇄하는 방법
  6. Python TUPLE – 압축, 압축 풀기, 비교, 슬라이싱, 삭제, 키
  7. Python 연산자:산술, 논리, 비교, 할당, 비트 및 우선 순위
  8. Python abs() 함수:절대값 예제
  9. Python range() 함수:Float, List, For 루프 예제
  10. Python time.sleep():코드에 지연 추가(예제)