【发布时间】:2018-03-06 20:37:37
【问题描述】:
假设我有一个字典,其键是元组。是否可以遍历字典的键并仅返回在其元组的第一个位置具有特定值的键?例如:
my_dict = {('a','a'):'b', ('a','b'):'b', ('b','a'):'a'}
def function(given):
for (given,x) in my_dict:
print((given,x))
function('a')
我希望函数打印以下内容:
>> ('a','a')
>> ('a','b')
有没有办法在 Python 中做到这一点?
【问题讨论】:
-
那么,您到底遇到了什么问题?
-
我已经给出了一个值。我想打印字典中所有以给定值作为第一个元素的元组
-
...是的。您似乎了解如何遍历键,那么究竟是什么问题?
标签: python python-3.x dictionary tuples