Python - 检查元素是否在列表列表中(pythonic 方式)

Python - checking if element is in list of lists (pythonic way)

假设我有一个列表 "graph" 初始化如下。

graph = [[1, 2, 3], [2, 3, 4], [3, 5, 7]]

然后我如何确定 1 是否在图中?

有没有比做类似的事情更简单、更优化的方法,

in_graph = False
for row in graph:
    if 1 in row:
        in_graph = True
        break

?

谢谢,

爱好

您可以将 any 与生成器表达式一起使用。

any(1 in g for g in graph)

尝试

any(x in row for row in graph)

其中 x 是您要查找的元素。