1. Здесь я создаю словарь.
my_dict1 = {}
Использование {} для объявления пустого словаря в качестве словарей объявлена с использованием {}.
my_dict2 = dict()
Использование Dict () также является способом объявления пустого словаря.
2. В словаре мы используем пары ключа: значения.
my_dict1 = {'fruit' : 'apple', 'drink' : "pepsi"}
Здесь мы использовали фрукты и напиток как ключ и яблоко и Pepsi, как и их ценности. Мы не можем иметь два или более ключа с же именем.
my_dict2 = {'vegetable' : 'carrot', 'fruit' : my_dict1}
Здесь мы объявляем вложенный словарь.
3. Мы можем добавить и обновлять элементы в словаре, используя NO. методов. Используйте [] для доступа к ключу для добавления и обновления.
my_dict2['fruit'] = 'orange'
Если мы используем ключ, который уже существует, то он обновляет предыдущее значение.
my_dict2['snacks'] = 'chips', 'cookies'
Мы присваиваем нет. значений к ключу, и он хранится в форме кортежа (или мы можем бросить его)
my_dict2.update({'snacks' : 'chips'})
Здесь мы обновляем существующий ключ, и если ключ не существует, то он добавит новый ключ.
4. Мы можем получить доступ к значению внутри словаря, используя ключ, связанный с ним внутри [], и мы также можем использовать метод получения.
print(my_dict1['fruit'])
Если ключ отсутствует в словаре, то он даст ошибку.
print(type(my_dict1.get('snacks')))
Разница здесь есть, в Get (Value,) метод вернет Нет, если ключ нет в словаре. Мы можем использовать два аргумента в Get (). Это вернет второе значение, если ключ нет.
5. Мы можем удалить ключ с помощью метода DEL/CLEAR/POP.
del my_dict2["fruit"]
здесь мы удалеем предмет из словаря
my_dict2.pop('vegetable')
Здесь мы используем метод POP (Key,) для удаления элемента из словаря и вернуть значение, связанное с ключом. Если товар отсутствует в словаре, то он возвращает второй аргумент.
my_dict2.popitem()
Этот метод удалит последний вставленный элемент в словаре и вернуть его в виде кортежа.
my_dict2.clear()
Этот метод очистит словарь.
del my_dict2
Это удалит словарь.
6. Методы на словарях.
keysl = my_dict1.keys()
Возвращает список ключей.
values1 = my_dict1.values()
Возвращает список значений в словаре.
items1 = my_dict1.items()
Он возвращает список пары данного словаря (ключ, значение) кортежей.
my_dict2=my_dict1.copy()
это копирует my_dict1 в my_dict2
my_dict3 = dict(my_dict1)
Это также способ скопировать словарь в другой
Ниже приведен метод возвращает словарь с указанными ключами и указанным значением (словарь.Fromkeys (клавиши, значение))
my_dict2 = my_dict3.fromkeys('1', 'none') print(my_dict2)
dict_comb=my_dict1 | my_dict2
здесь мы объединяем два словаря
dict_comb2={**my_dict1, **my_dict2}
Использование ** Мы сначала передаем все элементы первого словаря в третий, а затем пропустите второй словарь в третий.
Оригинал: “https://dev.to/singhpritpal2000/all-about-python-dictionaries-1fg8”