假设有一个字典和一个元组,我想使用该元组作为键以从字典中检索值,然后将结果放入另一个元组中。
例如,字典和元组在下面dic = {"b": "bad", "a": "alpha", "c": "change"}
tup = ("a", "b", "c")
,
我想要的是另一个元组:("alpha", "bad", "change")
,有什么方法可以做到这一点吗?
更具体地说,我尝试实现的是按照我想要的顺序获得dic.values()
结果。我知道collections.OrderedDict()
函数,但是在我的情况下该函数不可用。
最佳答案
您可以这样做:
result = [dic[i] for i in tup]
print tuple(result)
("alpha", "bad", "change")
关于python - 有什么方法可以从带有元组的字典中检索数据吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23198899/