Рубрики
Без рубрики

Python Добавить в словарь

Словарь Python в основном содержит элементы в виде пар клавишных пар. Когда вы хотите добавить в словаре в Python, есть несколько методов, которые …

Автор оригинала: Pankaj Kumar.

Python Добавить в словарь

Python Словарь в основном содержит элементы в форме Ключевое значение Пары.

Это Неупорядоченная коллекция предметов.

Создание словаря:

cities = {"Pune": "Maharashtra", "Ahemdabad": "Gujarat"}
print(cities)
#type(cities)

Выход:

{'Pune': 'Maharashtra', 'Ahemdabad': 'Gujarat'}

Как добавить в словарь в Python

  • С помощью метода обновления ()
  • Используя метод _setitem_ ()
  • Используя обязательную запись
  • Используя оператор “*”

1. Используя метод обновления ()

Метод Update () позволяет пользователю добавлять несколько пар клавишных пар в Dict.

info = {'name':'Safa', 'age':21} 
print("Current Dict is: ", info) 


info.update({'Address':'Pune'}) 
print("Updated Information is: ", info) 

Выход:

Current Dict is:  {'name': 'Safa', 'age': 21}
Updated Information is:  {'name': 'Safa', 'age': 21, 'Address': 'Pune'}

2. С помощью метода _SetiteM_ ()

Способ словаря Python _SetiteM_ () используется для добавления пары ключа-значения в Dict.

info = {'name':'Safa', 'age':'21'} 
  

info.__setitem__('Address', 'Pune') 
print(info) 

Выход:

{'age': '21', 'name': 'Safa', 'Address': 'Pune'}

3. Используя обязательную запись

Обозначение индекса помогает добавить новую пару клавишной пары в Dict. Если ключ не существует, новый ключ создается с указанным его значением.

Синтаксис:

dict[new-key]=[new-value]
info = {'name':'Safa', 'age':'21'} 
  
info['Address'] = 'Pune'
 
print(info) 

O UTPUT:

{'name': 'Safa', 'age': '21', 'Address': 'Pune'}

4. Используя оператор «**»

Оператор «**» в основном добавляет пары ключа-значений в новое Dict и объединяет его со старым диктором.

info = {'name':'Safa', 'age':'21'} #old dict

#adding item to the new dict(result) and merging with old dict(info)  
result = {**info, **{'Address': 'Pune'}}  

print(result) 

Выход:

{'name': 'Safa', 'age': '21', 'Address': 'Pune'}

Добавление клавиш в вложенный словарь Python

info = {'TEST' : {'name' : 'Safa', 'age' : 21}} 
  

print("The Input dictionary: " + str(info)) 
  

info['TEST']['Address'] = 'Pune'
  

print("Dictionary after adding key to nested dict: " + str(info)) 

Выход:

The Input dictionary: {'TEST': {'name': 'Safa', 'age': 21}}
Dictionary after adding key to nested dict: {'TEST': {'name': 'Safa', 'age': 21, 'Address': 'Pune'}}

Добавление нескольких пар клавишных пар в словаре Python

info = {'TEST' : {'name' : 'Safa', 'age' : 21}} 
  

info.update([ ('Address', 'Pune') , ('zip_code',411027 )])
print(info)

Выход:

{'TEST': {'name': 'Safa', 'age': 21}, 'Address': 'Pune', 'zip_code': 411027}

Добавление словаря в другой словарь

info = {'TEST' : {'name' : 'Safa', 'age' : 21}} 
  
info1 = { 'SET' : {'number' : 452756345, 'Address' : 'Pune'}}
#Adding elements of info1 to info
info.update(info1)
print(info)          

Выход:

{'TEST': {'name': 'Safa', 'age': 21}, 'SET': {'number': 452756345, 'Address': 'Pune'}}

Заключение

Таким образом, в этой статье мы поняли и реализовали возможные способы добавления пар клавиши в словарь Python.

использованная литература