Словарь используется для сопоставления сохраняемой информации, с ключами, которые вам нужны для ее получения. Словарь Python похож на словарь в реальном мире. Он состоит из двух элементов: ключей и значений.
Метод dictionary items() в Python возвращает объект представления. View object содержит пары ключ-значение словаря в виде кортежей в списке. Объект представления будет отражать любые изменения, внесенные в словарь.
Что такое функция dictionary items() в Python?
Dictionary items() — это встроенная функция Python, используемая для получения всех ключей и связанных значений с этими ключами. Метод dict.items() не принимает никаких аргументов.
Словарь — это неупорядоченная коллекция значений данных Python, используемая для хранения значений данных, таких как карта. В отличие от других типов данных, которые содержат только одно значение в качестве элемента, Dictionary содержит пару ключ-значение.
Синтаксис
|
1 |
dictionary_name.items() |
Аргументы
Метод items() не принимает никаких аргументов, а просто извлекает ключ и значение с помощью метода items(). Здесь dictionary_name — это имя словаря.
Возвращаемое значение
Метод items() возвращает объект представления списка пары кортежей данного словаря (ключ и значение).
Примеры
- Пример 1.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# app.py # Program to show the working of dictionary items() # Declaring a dictionary student = {'Name': 'Debasis', 'Roll': 21, 'Section': 'CSE132'} # Printing all items of the dictionary print(student) # now we will print all items using items() print("Items using dict items() :") item = student.items() print(item) # Now lets modify the dictionary student['Roll'] = 20 # Collecting items of the dictionary item = student.items() # Printing the dictionary items print("After update dictionary items are: ") print(item) |
Выход:
|
1 2 3 4 5 |
{'Name': 'Debasis', 'Roll': 21, 'Section': 'CSE132'} Items using dict items() : dict_items([('Name', 'Debasis'),('Roll', 21),('Section', 'CSE132')]) After update dictionary items are: dict_items([('Name', 'Debasis'),('Roll', 20),('Section', 'CSE132')]) |
Из приведенного выше примера видно, что мы объявили словарь с данными студента. После этого мы напечатали его ключи и значения. Затем мы получили элементы словаря, используя метод items(). Когда мы печатаем элемент, мы видим, что словарь печатается в виде списка, а его ключи и значения хранятся в кортеже.
- Давайте вернем пары ключ-значение словаря.
См. следующий код.
|
1 2 3 4 5 6 7 8 9 10 11 |
# app.py CES = { "company": "Sony", "industry": "Automotive", "model": "Vision S", "year": 2020 } data = CES.items() print(data) |
Выход:
|
1 2 |
➜ pyt python3 app.py dict_items([('company', 'Sony'),('industry', 'Automotive'),('model', 'Vision S'),('year', 2020)]) |
Заключение
Ниже приведены три важных момента при использовании ключей словаря:
- Дублирование ключа не допускается.
- Значения словаря могут быть любого типа, но ключи должны быть неизменяемыми типами, такими как числа, кортежи или строки.
- Ключи словаря чувствительны к регистру: одно и то же имя ключа, но в разных ситуациях рассматривается как разные ключи в словарях Python.
Итак, dict.items() в Python возвращают все ключи и связанные значения с этими ключам.
