[Python3.7~]辞書(Dictionary)を反転して逆順にするには?

python

どうも、ちょげ(@chogetarou)です。

Python3.7以降で辞書(Dictionary)を反転して逆順にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Python3.7以降で辞書(Dictionary)を反転して逆順にするには、reversed()とlist()を使います。

まず、dict()を呼び出します。

dict()の引数でreversed()を呼び出します。

そして、reversed()の引数でlist()を呼び出し、list()の引数で辞書からitems()を呼び出します。

result = dict(reversed(list(myDict.items())))

上記のdict()は、items()を呼び出した辞書を反転した逆順の辞書を生成します。

使用例

import random

numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }

result = dict(reversed(list(numbers.items())))

print(numbers)
print(result)
出力:
{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}
{'three': 3, 'one': 1, 'five': 5, 'four': 4, 'two': 2}

コメント

タイトルとURLをコピーしました