Python中有没有办法生成dict中的键列表?例如:
>>>someDict = {'One': 1, 'Two': 2, 'Three': 3}
>>>someList = someDict.keys()
>>>print someList
['One', 'Two', 'Three']
答案 0 :(得分:8)
试试这个,
>>>someDict = {'One': 1, 'Two': 2, 'Three': 3}
>>>someList = list(someDict.keys())
>>>print(someList)
['One', 'Two', 'Three']
答案 1 :(得分:2)
在Python 2.x dict.keys()
中会做到这一点,但在3.x中你必须使用list(dict.keys())
,因为它是dict_keys
对象而不是......(即,它不是list
)
当然,只是写mylist = list(dict)
同时适用于两者,因为list
采用可迭代,而dict的可迭代是其键......
如果您希望密钥与初始化dict
的顺序相同,或者查看collections.OrderedDict