我有这个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)
有没有办法可以做到这一点?