Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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中将变量与列表的成员匹配?_Python_List_Variables_Match - Fatal编程技术网

在Python中将变量与列表的成员匹配?

在Python中将变量与列表的成员匹配?,python,list,variables,match,Python,List,Variables,Match,我想检查一个变量的值是否与给定列表中任何成员的值在一行上匹配(=)EDIT:我将留下这个答案,因为生成器表达式非常有用(特别是与any和all一起使用)但是如果您只是测试列表中的成员资格,那么您应该在中使用 说明: 是一个函数,它接受一个iterable对象,如果该iterable的任何元素为True,则返回True 列表理解[x==i for i in my_list]是一个布尔值列表,依次将x与列表中的每个值进行比较。如果其中任何一个为真,则x==i。因此,如果您呼叫该列表中的任何,您将得

我想检查一个变量的值是否与给定列表中任何成员的值在一行上匹配(=)EDIT:我将留下这个答案,因为生成器表达式非常有用(特别是与
any
all
一起使用)但是如果您只是测试列表中的成员资格,那么您应该在中使用


说明:

是一个函数,它接受一个iterable对象,如果该iterable的任何元素为True,则返回True

列表理解
[x==i for i in my_list]
是一个布尔值列表,依次将
x
与列表中的每个值进行比较。如果其中任何一个为真,则
x==i
。因此,如果您呼叫该列表中的任何
,您将得到您想要的答案

如果在编写列表时将
[]
更改为
()
,则会得到一个生成器对象,该对象使值一次一个,而不是在内存中构造它们。如果将生成器表达式作为唯一参数传递给函数,则可以省略额外的括号集,以保留上述简洁的语法


还有一个函数
all

EDIT:我将留下这个答案,因为生成器表达式是有用的野兽(特别是与
any
all
一起),但是如果您只是测试列表中的成员身份,那么您应该在
中使用


说明:

是一个函数,它接受一个iterable对象,如果该iterable的任何元素为True,则返回True

列表理解
[x==i for i in my_list]
是一个布尔值列表,依次将
x
与列表中的每个值进行比较。如果其中任何一个为真,则
x==i
。因此,如果您呼叫该列表中的任何
,您将得到您想要的答案

如果在编写列表时将
[]
更改为
()
,则会得到一个生成器对象,该对象使值一次一个,而不是在内存中构造它们。如果将生成器表达式作为唯一参数传递给函数,则可以省略额外的括号集,以保留上述简洁的语法

中还有一个函数
all

use

> lst = [1,'r']
> v = 1
> v in lst
True
中使用

> lst = [1,'r']
> v = 1
> v in lst
True

在我的列表中使用
var要好得多
在我的列表中使用
var要好得多
咳嗽阴影
list
是不好的咳嗽真的,只是为了清晰。咳嗽阴影
list
是不好的咳嗽真的,只是为了清晰。