将变量与不同的字符进行比较时避免重复变量(x == a或x == b或x == ...)

时间:2016-11-30 12:00:12

标签: python python-3.x

如下面的代码所示;我该如何避免重复“char ==”?

for char in s:
    if char == 'a' or char == 'e' or char == 'i' or char == 'o' or char == 'u':
        do... 

是否有可能将第二行近似于用自然语言表达的内容:“如果char等于a,e,i,o或u ......”?

1 个答案:

答案 0 :(得分:1)

您可以使用in - 运算符检查字符串中是否存在char

if char in "aeiou":
    #Do something