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]

См. также

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.