Сообщить об ошибке.

Обратный порядок/реверс словаря reversed(dict) в Python.

Вывод ключей словаря в обратном порядке.

Синтаксис:

# Новое в 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}