如何在if语句中压缩x中的“文本”?

时间:2019-04-13 13:50:30

标签: python

我有一个代码,其中有一行if y in x or f in x or h in x,依此类推。即使有效,它似乎也很长。 我尝试了if (y or f or h) in xif [y,f,h]in x,但没有任何效果。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

与{em>生成器表达式一起使用any

y = 'y'
f = 'f'
x = 'x'

print(any(char in 'abcdex' for char in [y, f, x]))

输出:

True