Pythonでdictのキーのリストを生成する方法はありますか?例えば:
>>>someDict = {'One': 1, 'Two': 2, 'Three': 3}
>>>someList = someDict.keys()
>>>print someList
['One', 'Two', 'Three']
Pythonでdictのキーのリストを生成する方法はありますか?例えば:
>>>someDict = {'One': 1, 'Two': 2, 'Three': 3}
>>>someList = someDict.keys()
>>>print someList
['One', 'Two', 'Three']
これを試して、
>>>someDict = {'One': 1, 'Two': 2, 'Three': 3}
>>>someList = list(someDict.keys())
>>>print(someList)
['One', 'Two', 'Three']
Python 2.x ではdict.keys()
それを行いますが、3.xでは代わりにオブジェクトlist(dict.keys())
として使用する必要がありdict_keys
ます... (つまり、 ではありませんlist
)
もちろん、イテラブルを取り、dict のイテラブルがそのキーであるmylist = list(dict)
ため、書くだけで両方で機能します...list
キーが初期化した順序と同じ順序であると予想される場合dict
、またはcollections.OrderedDictを確認する場合は、(どういうわけか) それらを強制的に順序付けする必要があります。