Цель состоит в том, чтобы просто перебрать значения, независимо от того, являются ли входные данные списком, кортежем, набором, генератором или словарем.
Наивная реализация может явно проверять типы, что быстро становится беспорядочным по мере появления большего количества возможных типов.
Пример проблемы:
Код: Выделить всё
def process_values(obj):
# iterate over values in obj
pass
Код: Выделить всё
[1, 2, 3]
{"a": 1, "b": 2, "c": 3}
(10, 20, 30)
Подробнее здесь: https://stackoverflow.com/questions/799 ... dictionary
Мобильная версия