Автор оригинала: 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.