當前位置:成語大全網 - 新華字典 - python的list()函數把字典轉成列表,如何保持列表原有的順序?

python的list()函數把字典轉成列表,如何保持列表原有的順序?

單純從數據結構上來講的話,字典的數據結構是散列,也就是哈希表,它是無序的,而列表的數據結構是鏈表,是有序的,所以想把字典轉換成列表並且保持順序不變,是不可行的。

題主可以使用OrderedDict(Python 2.7+)有序字典,OrderedDict是dict的子類,它記住了內容添加的順序。

另外如果想把字典的key轉換成列表,使用dict.keys()就可以了。