В этой статье мы узнаем о словарях в Python. Мы изучаем его реализацию, использование и функции при написании кода Python.
Словарь
Словарь в Python — это случайный набор значений данных, используемый для хранения значений данных в виде карты, и он содержит пару ключ: значение. Ключ-значение предоставляется в словаре, чтобы сделать его еще лучше. Элементы словаря назначаются внутри квадратных скобок {}.
Dict
=
{1: 'Hello', 2: 'World', 3: 'Welcome'}
Примечание. В Python словарные ключи чувствительны к регистру, что означает, что заглавные и строчные буквы будут обрабатываться по-разному.
Создание словаря
Здесь мы создадим словарь с разными типами ключей. Давайте посмотрим на образец ниже.
- Словарь с целочисленным ключом:
Dict = {1: 'Hello', 2: 'World', 3: 'How are you?'} print(Dict) #Output: {1: 'Hello', 2: 'World', 3: 'How are you?'}
2. Словарь с разными типами ключей:
# Creating a Dictionary Dict = {'Name': 'Dilip', 1: [1, 2, 3, 4]} print(Dict) #Output: {'Name': 'Dilip', 1: [1, 2, 3, 4]}
Вложенный словарь
Вложенный словарь — это не что иное, как словарь, в котором есть несколько словарей. Посмотрим, как это будет выглядеть после создания.
# Creating a Nested Dictionary Dict = {1: 'Hello', 2: 'World', 3:{'A' : 'Welcome', 'B' : 'To', 'C' : 'Blog'}} print(Dict) #Output: {1: 'Hello', 2: 'World', 3: {'A': 'Welcome', 'B': 'To', 'C': 'Blog'}}
Объяснение: указанный выше словарь назначается следующим образом.
1 => Hello 2 => World 3 => A => Welcome 3 => B => To 3 => C => Blog
Как добавить элементы в словарь
В словаре Python добавление элементов может выполняться разными способами. В словарь можно добавлять одно значение за раз, определяя значение и ключ , например. Dict [Ключ] = «Цена». Редактировать текущий словарь можно с помощью встроенного метода просмотра. Вложенные ключи-значения также можно размещать в существующем словаре.
Примечание. Если пара ключ-значение существовала, она будет обновлена, в противном случае будет создана новая пара в словаре.
Примеры. Найдите различные примеры добавления элементов в словарь.
# Creating an empty Dictionary Dict = {} print("Empty Dictionary: ") print(Dict) # Adding elements one at a time Dict[0] = 'Hello' Dict[2] = 'World' Dict[3] = 1 print("\nDictionary after adding 3 elements: ") print(Dict) # Adding set of values # to a single Key Dict['Value_set'] = 2, 3, 4 print("\nDictionary after adding 3 elements: ") print(Dict) # Updating existing Key's Value Dict[2] = 'Welcome' print("\nUpdated key value: ") print(Dict) # Adding Nested Key value to Dictionary Dict[5] = {'Nested' :{'1' : 'Life', '2' : 'Happy'}} print("\nAdding a Nested Key: ") print(Dict)
Как получить доступ к элементам словаря
Мы можем получить доступ к элементу словаря по его ключу. Давайте посмотрим пример.
# Python program to demonstrate # accessing a element from a Dictionary # Creating a Dictionary Dict = {1: 'Hello', 'name': 'World', 3: 'Happy'} # accessing a element using key print("Accessing a element using key:") print(Dict['name']) #Output: World # accessing a element using key print("Accessing a element using key:") print(Dict[1]) #Output: Hello
Как получить доступ к элементу вложенного словаря
Мы можем получить доступ к значению вложенного словаря, используя его вложенные ключи, которые выглядят как двумерный массив. Давайте посмотрим образец.
# Creating a Dictionary Dict = {'Dict1': {1: 'Hello'}, 'Dict2': {'Name': 'World'}} # Accessing element using key print(Dict['Dict1']) print(Dict['Dict1'][1]) print(Dict['Dict2']['Name']) #Output: {1: 'Hello'} Hello World
Словарные методы
clear() —удалить все элементы из словаря.
copy() —возвращает копию словаря.
get() — возвращает значение указанного ключа
items() — возвращает список, содержащий кортеж для каждой пары ключ-значение.
keys() — возвращает список, содержащий ключи словаря.
pop() — удаляет элемент с указанным ключом.
popitem() — удаляет последнюю вставленную пару ключ-значение.
update() —обновляет словарь с указанными парами ключ-значение.
values() — возвращает список всех значений словаря.
Примеры использования этих методов:
# demo for all dictionary methods dict1={1:"Python",2:"Java",3:"KIRBY",4:"PHP"} #copy() method dict2=dict1.copy() print(dict2) #clear() method dict1.clear() print(dict1) #get() method print(dict2.get(1)) #items() method print(dict2.items()) #keys() method print(dict2.keys()) #pop() method dict2.pop(4) print(dict2) #popitem() method dict2.popitem() print(dict2) #update() method dict2.update({3:"Scala"}) print(dict2) # values() method print(dict2.values())
Если вы хотите изучить скрипт Google Apps и автоматизировать Google Workspace? обязательно попробуйте эту электронную книгу на тему Скрипт Google Apps: руководство для начинающих».
Я буду рад, если вы подпишитесь и проголосуете на платформе Medium, чтобы узнать больше таких обучающих статей. Большое спасибо!