dict.values()
Метод values() возвращает динамическое представление (view) всех значений словаря — объект dict_values. Это не список: он автоматически отражает изменения в исходном словаре. По нему можно итерироваться, проверять вхождение через in, узнавать размер через len().
Сигнатура
dict.values()
Параметры
Метод не принимает параметров.
Возвращаемое значение
Объект-представление dict_values со значениями словаря в порядке вставки соответствующих ключей.
Примеры использования
Пример 1. Получение значений.
pins = {"LED": 13, "BTN": 2, "BUZZER": 8}
print(pins.values())
dict_values([13, 2, 8])
Пример 2. Итерация по значениям.
scores = {"Айбек": 85, "Дана": 92, "Ерлан": 67}
for value in scores.values():
print(value)
85
92
67
Пример 3. Агрегация — сумма, минимум, максимум.
readings = {"08:00": 21.5, "12:00": 26.3, "16:00": 24.8, "20:00": 22.1}
print("Сумма:", sum(readings.values()))
print("Среднее:", sum(readings.values()) / len(readings))
print("Макс:", max(readings.values()))
print("Мин:", min(readings.values()))
Сумма: 94.7
Среднее: 23.675
Макс: 26.3
Мин: 21.5
Пример 4. Проверка вхождения значения.
d = {"a": 1, "b": 2, "c": 3}
print(2 in d.values())
print(9 in d.values())
True
False
Пример 5. Динамичность представления.
d = {"x": 1}
view = d.values()
d["y"] = 2
d["x"] = 99
print(list(view))
[99, 2]
См. также
dict.keys() — все ключи
dict.items() — пары «ключ — значение»
dict.get() — получить значение по ключу
Примечание
Лицензия и источники
Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.