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

python中str.find和 in list的区别使用?

python中str.find和 in list的区别使用?

qq_花开花谢_0 2018-12-19 23:19:26
python中str.find和 in list的区别使用
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

在一个str中查找特定的字符串,使用string1.find(substring)的语法,这种查找时一种模糊查找;
但是在一个list中,如果判断是否包含某个项目,是一个绝对的相等的比较,空格都需要匹配;
所以使用查找匹配时可以采用的方法是:
1.将list转化为str之后模糊匹配:
比如 if str(list1).find(substring) != -1
2.将list中的所有的字符串都去掉特殊字符以及空格;
比如:
for item in list1:
item.replace(' ','')
再用if substring in list1:

查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 1109 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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