在默认字典中插入密钥到前面

时间:2016-05-12 11:17:28

标签: python

我有这个defaultdict和一个字符串变量:

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)

有没有办法可以做到这一点?

0 个答案:

没有答案