有条件地加入列表
Join list conditionally
我正在尝试使用 or
条件加入列表中的项目。像这样的东西
my_list =['aa','bg','cr','dn']
if 'a' in or.join(my_list):
#do something
如果有任何帮助,我将不胜感激。
谢谢
我想你在找 any
:
if any('a' in x for x in my_list):
# do sth
请注意,'aa' or 'bg' or ...
的计算结果为第一个真值操作数,此处为 'aa'
。所以
if 'a' in ('aa' or 'bg' or ...):
相当于:
if 'a' in 'aa':
这很可能不是您想要的。你真正在尝试什么:
if 'a' in 'aa' or 'a' in 'bg' or ...:
我正在尝试使用 or
条件加入列表中的项目。像这样的东西
my_list =['aa','bg','cr','dn']
if 'a' in or.join(my_list):
#do something
如果有任何帮助,我将不胜感激。
谢谢
我想你在找 any
:
if any('a' in x for x in my_list):
# do sth
请注意,'aa' or 'bg' or ...
的计算结果为第一个真值操作数,此处为 'aa'
。所以
if 'a' in ('aa' or 'bg' or ...):
相当于:
if 'a' in 'aa':
这很可能不是您想要的。你真正在尝试什么:
if 'a' in 'aa' or 'a' in 'bg' or ...: