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

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


qq_花开花谢_0
浏览 1145回答 1
1回答

元芳怎么了

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

相关分类

Python