這個問題是我當前問題的一部分,所以讓我們從大局開始。在Python列表中爲每個元組的特定位置提取變量
我想按降序排列字典的值。我的字典是1對1對應的,如:
( 'ID1':值1, 'ID2':值2,......)
我跟着this thread和找到我的回答:
import operator
sorted_dict = sorted(original_dict.iteritems(), key = operator.itemgetter(1), reverse = True)
然後我試圖提取鍵在sorted_dict
,因爲我認爲這是一個dictionary
。但是,事實證明sorted_dict
是list
,因此沒有keys()
方法。
事實上,sorted_dict
被組織爲:
[( 'ID1',值1),( 'ID2',值2),...]#一個元組
組成列表
但我需要的是IDS,如清單:
[ 'ID1', 'ID2',......]
所以現在,問題轉到如何從列表中的每個元組提取特定位置的變量?
有什麼建議嗎?謝謝。
看一看OrderedDict:http://docs.python.org/2/library/collections.html#collections.OrderedDict – Don