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

Все о словарях Python

Python Program для понимания словарей. 1. Здесь я создаю словарь …. Помечено программированием, Python, начинающими.

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”