[英]How to find an element in a list inside a dictionary in Python?
我在开发Python代码时遇到问题。 我必须在列表中找到一个元素:列表是字典的值。
例如:
d={0:[7,2,3],1:[4,5,6],2:[0,7,8]}
我必须验证某个元素(例如2
作为键0
元素值)是否也具有0
值作为2
键。 在示例中已通过验证,但如果我在0
键中搜索1
值,反之亦然,这不是事实。 我如何进行像这样的搜索?
2 in d[0] and 0 in d[2]
或者如果您要将其包装在函数中
def check2NumbersInDict(n1, n2, dict):
return (n1 in dict[n2] and n2 in dict[n1])
不确定这是否是您要的,但我可以收集
我将执行以下操作:
for key, value in d.iteritems():
if any([d.get(val) for val in value]):
print "{} is OK".format(key)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.