1
我有這個defaultdict和一個字符串變量:Insert鍵在默認字典的前
my_dict = defaultdict(<class 'str'>, {2: 'bear', 3: 'fish', 4: 'dog', 5: 'goat'})
str_match = "goat"
,我想流行在my_dict
具有相同的值str_match
的關鍵,而在插入面前。事情是這樣的:
my_dict = defaultdict(<class 'str'>, {5: 'goat', 2: 'bear', 3: 'fish', 4: 'dog'})
到目前爲止,我有:
for key, value in list(my_dict.items()):
if value == str_match:
my_dict.pop(key)
有沒有一種方法可以讓我做到這一點?
你在說什麼?字典**不是**訂購的。 –
不與字典 - 「在前面」是沒有意義的,因爲字典沒有命令。下一次訪問字典時,「在前面」的對可能不在同一個地方。 – nekomatic
好吧,對,我很抱歉,我完全忘記了這一點。 Ordereddict()有沒有辦法做到這一點? – RoadRunner