有沒有在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