有没有在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']
'dict'的keys'方法返回'list',所以你不需要转换它。 – alexvassel
@alexvassel取决于Python的版本 – katrielalex
@alexvassel python3返回视图对象 –
在Python 2.x的dict.keys()
将做到这一点,但在3.x中,你必须使用list(dict.keys())
,因为它是一个dict_keys
对象,而不是...(即,它不是一个list
)
当然,只是在两个写mylist = list(dict)
作品虽然,因为list
需要一个迭代,和字典的迭代是其键...
你必须(在某种程度上),迫使他们为了如果你期望的键按照您初始化dict
wi的顺序日,或看collections.OrderedDict
你似乎已经回答了你自己的问题。 。 。 –
我假设代码可以运行...? – tkbx
拿出例子并将其作为答案 – lifetimes