Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:检查X个列表是否包含某个元素_Python_Python 3.x - Fatal编程技术网

Python:检查X个列表是否包含某个元素

Python:检查X个列表是否包含某个元素,python,python-3.x,Python,Python 3.x,因此,我对python非常陌生,并试图找到一种好方法来检查某个语句的几个子列表。我以为 if A in list: #Do this 我想做什么就做什么,但似乎不起作用。然而,这确实起作用,实现了我想要的 if A in list[1] or A in list[2] or A in list[3]...so on: #Do this ` 问题是列表的数量取决于所选的输入变量,因此我希望采用 input=B if A in list[range(0,B)] #Do this 有没有办法

因此,我对python非常陌生,并试图找到一种好方法来检查某个语句的几个子列表。我以为

if A in list:
#Do this 
我想做什么就做什么,但似乎不起作用。然而,这确实起作用,实现了我想要的

if A in list[1] or A in list[2] or A in list[3]...so on:
#Do this `
问题是列表的数量取决于所选的输入变量,因此我希望采用

input=B
if A in list[range(0,B)]
#Do this 
有没有办法实现这样的目标?

试试这个:

if any(A in lst for lst in lists):
请注意,我已将变量重命名为
列表
,将其命名为
列表
是个坏主意,因为它与同名的内置函数冲突。

尝试以下操作:

if any(A in lst for lst in lists):

请注意,我将您的变量重命名为
列表
,将其命名为
列表
是个坏主意,因为它与同名的内置函数冲突。

这里有两个不同的问题,我不确定您要问的是哪一个

如果您有一个列表要检查,您应该能够依次检查每个列表:

  for each_list in list_of_lists:
      if A in each_list:
         do_something()
如果要根据输入生成要检查的列表,
range
已经创建了所需的内容:

if A in range(0, B): 
    do_something()

这里有两个不同的问题,我不确定你问的是哪一个

如果您有一个列表要检查,您应该能够依次检查每个列表:

  for each_list in list_of_lists:
      if A in each_list:
         do_something()
如果要根据输入生成要检查的列表,
range
已经创建了所需的内容:

if A in range(0, B): 
    do_something()

如果
#Do this
是一个函数,那么使用for循环迭代范围为0,B的列表将是一件微不足道的事情;
#执行此操作
是函数吗?如果
#执行此操作
是函数,则使用for循环迭代范围为0,B的列表将是一件小事;这是一个函数吗?谢谢,这正是我想要的!完美地解决了它。为了让我明白它的作用,它检查列表中的列表是否有A?如果这有任何意义。@JoakimNyholm检查是否至少满足lst中的
A
条件一次。如果找到匹配项,它将停止并返回
True
。否则,它将返回
False
。谢谢,这正是我要找的!完美地解决了它。为了让我明白它的作用,它检查列表中的列表是否有A?如果这有任何意义。@JoakimNyholm检查是否至少满足lst中的
A
条件一次。如果找到匹配项,它将停止并返回
True
。否则,它将返回
False