我要检查,如果一个变量匹配(==)与给定列表的任何成员的值的值,在一行将变量与Python中列表的成员进行匹配?
回答
编辑:COS发生器表情我会离开这个答案有用的野兽(特别是与any
和all
一起),但如果您只是测试列表中的成员资格,那么您应该使用in
。
any(var == i for i in my_list)
说明:
any
是一个函数,它接受可迭代对象,并返回真,如果该迭代的任何元素为真。
列表理解[x == i for i in my_list]
是依次将x
与列表中的每个值进行比较的布尔值列表。如果它们中的任何一个是真的,则x == i
。因此,如果您在该清单上拨打any
,您将得到您想要的答案。
如果您在编写列表理解时将[]
更改为()
,您将得到一个生成器对象,而不是在内存中构造这些值。如果您传递一个生成器表达式作为函数的唯一参数,则可以省略额外的一组括号,以保留上面的整齐语法。
还有一个功能all
。
使用in
:
> lst = [1,'r']
> v = 1
> v in lst
True
*咳嗽*阴影'列表'是不好的*咳嗽* – katrielalex 2011-05-22 10:02:10
是真的,这只是为了清晰。 – manji 2011-05-22 10:04:15
- 1. 如何将switch中的变量与列表的内容进行匹配?
- 2. 将向量的数值列表与向量的字符列表进行匹配
- 3. 将元组的元素匹配到列表的成员,python
- 4. 如何将新变量与类中的默认变量进行匹配?
- 5. 对python变量进行排序以匹配另一个变量
- 6. 如何将Python格式字符串与列表中的元素进行匹配?
- 7. (C++ Boost)在列表中查找与成员匹配的词条
- 8. 将列表中的数据与python中的列匹配
- 9. 将变量匹配到基于变量名称的列表
- 10. 将两张表格与唯一的列匹配进行比较
- 11. 如何将一个列表中的项目与Python中另一个列表中的项目进行匹配
- 12. Python:匹配每个多个列表中的多个变量
- 13. 将输入字母与Python中的字典进行匹配
- 14. 实例与成员变量python 3
- 15. 正则表达式匹配成员变量
- 16. 如何将一个列表的元素与另一个python列表中的其他元素进行匹配?
- 17. 更改表中与匹配变量的所有行
- 18. 将列表中的元素与R中的元素进行匹配R
- 19. OCaml - 与元组中的列表引用进行模式匹配
- 20. Perl匹配变量与数组阵列
- 21. 将类成员变量初始化/分配给其他类成员变量
- 22. jQueryUI自动完成 - 如何将搜索词与关键字列表进行匹配并显示匹配结果?
- 23. 将一个列表与另一个列表进行匹配,误差最小
- 24. 将列表中的成员分配给另一个列表
- 25. 如何将实体与LUIS中定义的单词列表进行匹配
- 26. 将纯文本与pyparsing进行匹配
- 27. [R匹配值与变量
- 28. Python列表查找与部分匹配
- 29. 如何将变量与python中的字符串进行比较?
- 30. Cursorfetch:在INTO列表中声明的变量数量必须与选定列的变量数量相匹配
这是更好的my_list' – 2011-05-22 09:58:27
@Eli使用'VAR:哎呀。助教。 – katrielalex 2011-05-22 10:01:49