检查字符串是否包含python中给定的任何字符?

时间:2018-07-01 07:15:45

标签: python string

例如 我的字符串是“我爱你” 字符是'z''p''q''l'

它应该返回true,因为“我爱你”中包含“ l”

2 个答案:

答案 0 :(得分:3)

您可以将两个字符串都转换为集合,并通过找到交集来检查是否存在任何常见字符

>>> set('I love you') & set('zpql')
{'l'}
>>> bool(set('I love you') & set('zpql'))
True

答案 1 :(得分:1)

您可以使用any进行lazy evaluation

my_string = 'I love you' 
characters = ('z', 'p', 'q', 'l')
print(any(letter in my_string for letter in characters))

如果characters中的任何字母包含在my_string中,则将打印True。