为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

饮歌长啸 2021-04-05 16:15:07
例如,我的字符串是“我爱你”,字符是“ z”,“ p”,“ q”,“ l”它应该返回true,因为“我爱你”包含“ l”
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

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


>>> set('I love you') & set('zpql')

{'l'}

>>> bool(set('I love you') & set('zpql'))

True


查看完整回答
反对 回复 2021-04-20
?
手掌心

TA贡献1942条经验 获得超3个赞

您可以any用来做一个懒惰的评估。


my_string = 'I love you' 

characters = ('z', 'p', 'q', 'l')

print(any(letter in my_string for letter in characters))

如果任何一个字母的将打印真正characters包含在my_string


查看完整回答
反对 回复 2021-04-20
  • 2 回答
  • 0 关注
  • 221 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号