# Новое в Python 3.8
reversed(dict)
dict
- словарь.Операция reversed(dict)
возвращает обратный итератор по ключам словаря dict
. Является ссылкой на операцию reversed(dict.keys())
.
Не путать с обратной сортировкой. Дополнительно смотрите встроенную функцию reversed()
.
Операция поддерживается с версии Python-3.8.
# Операция поддерживается Python-3.8 и выше
>>> x = {'five': 5, 'two': 2, 'three': 3, 'one': 1, 'four': 4, 'six': 6}
>>> y = reversed(x)
>>> y
# {'six': 6, 'four': 4, 'one': 1, 'three': 3, 'two': 2, 'five': 5}
# До Python-3.8 разворачивать словарь можно так
>>> x = {'five': 5, 'two': 2, 'three': 3, 'one': 1, 'four': 4, 'six': 6}
>>> items = list(x.items())
>>> y = {k: v for k, v in reversed(items)}
>>> y
# {'six': 6, 'four': 4, 'one': 1, 'three': 3, 'two': 2, 'five': 5}