제퍼넷 로고

Python 사전 추가: 키/값 쌍을 추가하는 방법은 무엇입니까?

시간

차례

Python 사전은 키-값 쌍으로 데이터를 저장하는 컬렉션 유형입니다. 순서가 없고 변경 가능하며 중복이 허용되지 않습니다. 사전은 해싱이라는 기술을 사용하여 키를 관련 값에 매핑하므로 데이터 검색 및 삽입에 매우 효율적입니다. 그들은 견고하다 데이터 구조 이를 통해 키-값 쌍 형식으로 데이터를 저장하고 조작할 수 있습니다. 사전 작업 시 일반적인 작업 중 하나는 기존 사전에 새 값을 추가하는 것입니다. Python 사전에는 목록처럼 추가() 메서드가 없지만 사전에 새 키-값 쌍을 추가하는 여러 가지 방법이 있습니다. 이 블로그 게시물에서는 이러한 방법 중 일부를 살펴보고 각 방법을 언제 사용해야 하는지 논의하겠습니다. 그럼, 뛰어 들어 봅시다!

파이썬 사전

사전은 필수다 파이썬의 데이터 유형 프로그램 작성. 순서가 지정되지 않은 데이터 값의 모음입니다. Python 사전은 각 항목에 키-값 쌍이 있는 항목을 저장하는 데 사용됩니다. 사전은 이러한 키-값 쌍으로 구성되므로 사전이 더욱 최적화됩니다. 

예를 들면 –

Dict = {1: 'Learning', 2: 'For', 3: 'Life'}
print(Dict)

여기 

콜론은 키와 값을 페어링하는 데 사용됩니다.

쉼표는 요소의 구분 기호로 사용됩니다. 

출력은 다음과 같습니다.

{1: '배움', 2: '위해', 3: '인생'}

Python 사전 추가는 단순히 기존 사전에 키/값을 추가하는 데 사용됩니다. 사전 개체는 변경 가능합니다. 다른 객체와 달리 사전은 단순히 키와 값을 저장합니다. 따라서 키와 후속 값의 조합은 Python 사전의 단일 요소를 나타냅니다.  

무료 Python 과정

주요 사전에 대한 제한 사항

다음은 주요 사전에 대한 몇 가지 제한 사항입니다.

  • 주어진 키는 사전에 한 번만 나타납니다. 키 중복은 허용되지 않습니다. 
  • 특정 키를 두 번 이상 매핑하면 의미가 없습니다. 사전이 각 키를 해당 값에 매핑하기 때문입니다.
  • 키가 중복되는 경우 마지막 키가 고려됩니다.
  • 딕셔너리를 생성한 후 키를 두 번째로 지정하면 첫 번째를 무시하므로 두 번째로 간주됩니다.
  • 키는 불변이어야 합니다. 즉, 데이터 유형은 정수, 문자열, 튜플, 부울 등이 될 수 있습니다. 따라서 목록이나 다른 사전은 변경 가능하므로 사용할 수 없습니다.  

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

사전 만들기

Python에서는 고정 키와 값을 사용하여 쉽게 사전을 만들 수 있습니다. 요소 시퀀스는 중괄호 안에 배치되고 키: 값은 쉼표로 구분됩니다. 키 값은 반복될 수 있지만 중복될 수 없다는 점에 유의해야 합니다. 또한 키에는 문자열, 튜플 또는 숫자와 같은 변경할 수 없는 데이터 유형이 있어야 합니다. 

다음은 예입니다.

# Creating a Dictionary
# with Integer Keys
Dict = {1: 'Learning', 2: 'For', 3: Life}
print("nDictionary with the use of Integer Keys: ")
print(Dict)
  
# Creating a Dictionary
# with Mixed keys
Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]}
print("nDictionary with the use of Mixed Keys: ")
print(Dict)

출력은 다음과 같습니다.

정수 키를 사용하는 사전: 

{1: '배움', 2: '위해', 3: '인생'}

혼합 키를 사용하는 사전: 

{'이름': 'GreatLearning', 1: [1, 2, 3, 4]}

[포함 된 콘텐츠]

정수 키가 있는 사전

정수 키를 사용하여 사전을 만드는 방법은 다음과 같습니다.

# creating the dictionary
dict_a = {1 : "India", 2 : "UK", 3 : "US", 4 : "Canada"}

# printing the dictionary
print("Dictionary 'dict_a' is...")
print(dict_a)

# printing the keys only
print("Dictionary 'dict_a' keys...")
for x in dict_a:
    print(x)

# printing the values only
print("Dictionary 'dict_a' values...")
for x in dict_a.values():
    print(x)

# printing the keys & values
print("Dictionary 'dict_a' keys & values...")
for x, y in dict_a.items():
    print(x, ':', y)

출력은 다음과 같습니다.

사전 'dict_a'는…

{1: '인도', 2: '미국', 3: '영국', 4: '캐나다'}

사전 'dict_a' 키…

1

2

3

4

사전 'dict_a' 값…

인도

USA

UK

Canada

사전 'dict_a' 키 및 값…

1 : 인도

2 : 영국

3 : 미국

4 : 캐나다

사전 요소 액세스

키 이름은 사전 요소에 액세스하는 데 사용됩니다. 요소에 액세스하려면 내부에 키가 있는 대괄호(['key'])를 사용해야 합니다. 

다음은 예입니다.

# Python program to demonstrate
# accessing an element from a dictionary
  
# Creating a Dictionary
Dict = {1: 'Learning', 'name': 'For', 3: 'Life'}
  
# accessing an element using key
print("Accessing an element using key:")
print(Dict['name'])
  
# accessing an element using key
print("Accessing an element using key:")
print(Dict[1])

출력은 다음과 같습니다.

키를 사용하여 요소에 액세스:

럭셔리

키를 사용하여 요소에 액세스:

생활

대체 방법 

사전에서 요소에 액세스하는 데 사용되는 get()이라는 또 다른 메서드가 있습니다. 이 방법에서 키를 인수로 받아 값과 함께 반환합니다. 

다음은 예입니다.

# Creating a Dictionary
Dict = {1: 'Learning', 'name': 'For', 3: 'Life'}
  
# accessing an element using get()
# method
print("Accessing an element using get:")
print(Dict.get(3))

출력은 다음과 같습니다.

get을 사용하여 요소에 액세스:

생활

사전에서 요소 삭제

'del' 키워드를 사용하여 사전의 요소를 삭제할 수 있습니다.

구문은 -

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

전체 사전을 삭제하려면 다음 구문을 사용하십시오.

del my_dict  # this will delete the dictionary with name my_dict

또 다른 대안은 clear() 메서드를 사용하는 것입니다. 이 방법은 사전 내부의 내용을 정리하고 비우는 데 도움이 됩니다. 구문은 –

your_dict.clear()

전체 사전을 비우는 결과를 초래하는 요소 삭제의 예를 확인해 보겠습니다.

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}
del my_dict['username']  # it will remove "username": "ABC" 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)

출력은 다음과 같습니다.

{'이메일': 'abc@gmail.com', '위치': '구르가온'}

{}

추적 (최근 호출 마지막) :

  파일 "main.py", 7행,

    인쇄(my_dict)

NameError: 'my_dict' 이름이 정의되지 않았습니다.

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

dict.pop() 메서드는 사전에서 요소를 삭제하는 데에도 사용됩니다. 내장된 pop() 메서드를 사용하면 주어진 키를 기반으로 요소를 쉽게 삭제할 수 있습니다. 구문은 다음과 같습니다.

dict.pop(key, defaultvalue)

pop() 메서드는 제거된 키의 값을 반환합니다. 주어진 키가 없는 경우 기본값을 반환합니다. 기본값도 키도 없으면 오류가 발생합니다. 

다음은 dict.pop()을 사용하여 요소를 삭제하는 방법을 보여주는 예입니다.

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}
my_dict.pop("username")
print(my_dict)

출력은 다음과 같습니다.

{'이메일': 'abc@gmail.com', '위치': '구르가온'}

사전에 요소 추가

사전 이름과 그 안에 키가 있는 대괄호를 사용하고 값을 할당하면 기존 사전에 요소를 쉽게 추가할 수 있습니다. 

다음 예는 다음과 같습니다

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict['name']='Nick'

print(my_dict)

출력은 다음과 같습니다.

{'사용자 이름': 'ABC', '이메일': 'abc@gmail.com', '위치': '구르가온', '이름': '닉'}

사전의 기존 요소 업데이트

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

이 예에서는 사용자 이름을 ABC에서 XYZ로 업데이트합니다. 방법은 다음과 같습니다.

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

my_dict["username"] = "XYZ"

print(my_dict)

출력은 다음과 같습니다.

{'사용자 이름': 'XYZ', '이메일': 'abc@gmail.com', '위치': '구르가온'}

다른 사전에 사전 삽입

아래와 같이 사전 1과 사전 2라는 두 개의 사전이 있는 예를 살펴보겠습니다.

사전 1:

my_dict = {"사용자 이름": "ABC", "이메일": "abc@gmail.com", "위치":"구르가온"}

사전 2:

my_dict1 = {"이름": "닉", "성": "요나스"}

이제 사전 1을 사전 2로 병합하려고 합니다. 이것은 my_dict에 "name"이라는 키를 만들고 여기에 my_dict1 사전을 할당하여 수행할 수 있습니다. 방법은 다음과 같습니다.

my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"}

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

my_dict["name"] = my_dict1

print(my_dict)

출력은 다음과 같습니다.

{'username': 'ABC', 'email': 'abc@gmail.com', 'location': 'Gurgaon', 'name': {'firstName': 'Nick', 'lastName': Jonas}}

출력에서 볼 수 있듯이 'name' 키에는 my_dict1 사전이 있습니다. 

Python Dictionary Append의 빠른 프로그램

  1. 주요 사전에 대한 제한사항:

Python 사전에는 키에 대한 몇 가지 제한 사항이 있습니다. 다음은 잘못된 사전 키의 몇 가지 예입니다.

bash코드 복사my_dict = {[1,2]: 'value'}  # Lists are unhashable and cannot be used as keys
my_dict = {{1:2}: 'value'}  # Dictionaries are unhashable and cannot be used as keys
my_dict = {'a': 'value1', 'a': 'value2'}  # Duplicate keys are not allowed in dictionaries
  1. Python을 사용하여 사전의 키에 요소를 추가하는 방법:

다음과 같이 사전의 키와 연관된 값인 요소를 목록에 추가할 수 있습니다.

CSS코드 복사my_dict = {'key': [1, 2, 3]}
my_dict['key'].append(4)
print(my_dict)  # Output: {'key': [1, 2, 3, 4]}
  1. 사전 요소에 액세스:

다음과 같이 해당 키를 사용하여 사전의 요소에 액세스할 수 있습니다.

bash코드 복사my_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict['key1'])  # Output: 'value1'

당신은 또한 사용할 수 있습니다 get() 사전 요소에 액세스하는 방법입니다. 이 메서드는 반환 None 키가 사전에 없는 경우:

bash코드 복사my_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict.get('key1'))  # Output: 'value1'
print(my_dict.get('key3'))  # Output: None
  1. 사전에서 요소 삭제:

다음을 사용하여 사전에서 요소를 삭제할 수 있습니다. del 다음과 같은 키워드 :

CSS코드 복사my_dict = {'key1': 'value1', 'key2': 'value2'}
del my_dict['key1']
print(my_dict)  # Output: {'key2': 'value2'}
  1. pop() 메소드를 사용하여 사전에서 요소 삭제:

다음을 사용하여 사전에서 요소를 삭제할 수도 있습니다. pop() 방법. 이 메소드는 사전에서 키-값 쌍을 제거하고 값을 반환합니다.

go코드 복사my_dict = {'key1': 'value1', 'key2': 'value2'}
value = my_dict.pop('key1')
print(my_dict)  # Output: {'key2': 'value2'}
print(value)  # Output: 'value1'
  1. 사전에 요소 추가:

다음과 같이 사전에 새 키-값 쌍을 추가할 수 있습니다.

CSS코드 복사my_dict = {'key1': 'value1'}
my_dict['key2'] = 'value2'
print(my_dict)  # Output: {'key1': 'value1', 'key2': 'value2'}
  1. 사전의 기존 요소 업데이트:

다음과 같이 키에 새 값을 할당하여 사전의 기존 요소를 업데이트할 수 있습니다.

CSS코드 복사my_dict = {'key1': 'value1', 'key2': 'value2'}
my_dict['key2'] = 'new_value'
print(my_dict)  # Output: {'key1': 'value1', 'key2': 'new_value'}
  1. 다른 사전에 사전을 삽입합니다.

다음을 사용하여 사전을 다른 사전에 삽입할 수 있습니다. update() 다음과 같은 방법 :

bash코드 복사my_dict1 = {'key1': 'value1'}
my_dict2 = {'key2': 'value2'}
my_dict1.update(my_dict2)
print(my_dict1)  # Output:

데이터 과학 분야의 경력을 향한 여정을 시작하면 무한한 가능성의 세계가 열립니다. 당신이 야심 찬 데이터 과학자이든, 데이터의 힘에 관심이 있는 사람이든, 이 분야에서 성공에 기여하는 핵심 요소를 이해하는 것이 중요합니다. 아래의 경로는 당신을 유능한 데이터 과학자가 되도록 안내할 것입니다.

자주 묻는 질문

Python에서 사전에 추가할 수 있습니까?

예, Python에서 사전에 추가할 수 있습니다. update() 메서드를 사용하여 수행됩니다. update() 메소드는 하나의 사전을 다른 사전과 연결하고, 이 메소드는 한 사전에서 다른 사전으로 키-값 쌍을 삽입하는 것을 포함합니다. 

Python에서 사전에 데이터를 어떻게 추가합니까?

다음 단계를 사용하여 Python의 사전에 데이터 또는 값을 추가할 수 있습니다.
먼저 새 키에 값을 할당합니다.
딕셔너리를 사용합니다. Update() 메서드를 사용하여 키에 여러 값을 추가합니다.
Python 3.9 이상을 사용하는 경우 병합 연산자(I)를 사용하십시오. 
사용자 지정 함수 만들기 

사전에 추가가 작동합니까?

예, 추가는 Python의 사전에 대해 작동합니다. 이것은 update() 함수와 [] 연산자를 사용하여 수행할 수 있습니다. 

사전 키에 어떻게 추가합니까?

Python에서 사전 키에 추가하려면 다음 단계를 사용하십시오.
1. 기존 키를 목록 유형으로 변환하여 append() 메서드를 사용하여 해당 키에 값을 추가합니다.
2. 기존 사전의 키에 값 목록을 추가합니다.

파이썬에서 빈 사전을 어떻게 추가합니까?

빈 사전을 추가한다는 것은 해당 사전에 키-값 쌍을 추가하는 것을 의미합니다. 이것은 dict[key] 메서드를 사용하여 수행할 수 있습니다. 
방법은 다음과 같습니다.
a_dict = {}
a_dict[“키”] = “값”
인쇄(a_dict)
출력은 다음과 같습니다.
{'핵심 가치'}

Python에서 키에 값을 어떻게 추가합니까?

update() 함수와 [] 연산자를 사용하면 사전에 새 키 값을 추가하거나 추가할 수 있습니다. 이 방법을 사용하여 기존 키의 값을 바꾸거나 키에 새 값을 추가할 수도 있습니다. 

spot_img

최신 인텔리전스

spot_img