Pythonには整列した辞書順序付けられたセットはどうでしょうか?
ベストアンサー1
dict
答えは「いいえ」ですが、Python 3.7 以降では、キーのみ (および値は ) を含む Python 標準ライブラリのsimple を使用してNone
同じ目的を達成できます。
dict
順序セットとして使用して、順序を維持しながら重複項目をフィルターし、順序セットをエミュレートする方法の例を次に示します。dict
クラス メソッドを使用してfromkeys()
辞書を作成し、次に単純にバックを要求しますkeys()
。
>>> keywords = ['foo', 'bar', 'bar', 'foo', 'baz', 'foo']
>>> list(dict.fromkeys(keywords))
['foo', 'bar', 'baz']
Pythonの古いバージョンの場合は、collections.OrderedDict