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

原创 2014年08月08日 10:48:10

在一个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:



python中list的四种查找方法

Python中是有查找功能的,四种方式:in、not in、count、index,前两种方法是保留字,后两种方式是列表的方法。 下面以a_list = ['a','b','c','hello'],...
  • lachesis999
  • lachesis999
  • 2016年11月16日 12:19
  • 25230

python 中如何判断list中是否包含某个元素

python
  • fengda2870
  • fengda2870
  • 2015年06月04日 10:40
  • 52577

Python中lambda和in指用法小结

in的用法小结 枚举或遍历 >>> for i in range(100): print(i) 0 1 2 3 4 5 6 7 判断 if 1 in aa: print 'Ver...
  • Bill_zhang5
  • Bill_zhang5
  • 2017年07月28日 11:28
  • 223

python判断一个字符是不是在一个字符串中关键字in ,not in

#_*_ coding:utf-8 _*_ import string print "ab" in string.lowercase #output true print "ab" not in "d...
  • mengtianwxs
  • mengtianwxs
  • 2016年07月08日 15:29
  • 902

python中in在list和dict中查找效率比较

python中in在list和dict中查找效率比较首先给一个简单的例子,测测list和dict查找的时间:import timequery_lst = [-60000,-6000,-600,-60,...
  • wzgbm
  • wzgbm
  • 2017年01月23日 11:07
  • 4853

python str 方法

字符串的方法较多,字符串也是python中最为重要的一个数据类型 1:str --à转换为str 类型 class str(object):     """     str(object='') ->...
  • constant_zyh188
  • constant_zyh188
  • 2016年01月21日 21:40
  • 3884

python中in的使用

字符串情况下最小单位为字符 s = "abc 123" ret = "ab" in s print (ret) #数组情况下最小单位是每个字符串 li = ["tom","rose","ja...
  • q627250639
  • q627250639
  • 2018年01月21日 17:12
  • 84

查找列表中某个值的位置(python)

p=list.index(value) list为列表的名字 value为查找的值 p为value在list的位置   以下内容引自:http://www.linuxidc.com/Linu...
  • wudiyi815
  • wudiyi815
  • 2012年07月23日 15:20
  • 79880

整理Python find()、Python index()和Python List index()

参考来源菜鸟教程
  • adan_journal_of_data
  • adan_journal_of_data
  • 2017年09月19日 23:11
  • 157

Python3.x中,使用print时出错(SyntaxError: Missing parentheses in call to 'print')解决办法

从Python2到Python3,很多基本的函数接口变了,甚至有些库或函数被去掉或改名了Python 3.x中,使用print函数时出现的语法错误 Python 2.x和Python 3.x中pri...
  • lwplwf
  • lwplwf
  • 2017年02月18日 17:28
  • 5512
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python中str.find和 in list的区别使用
举报原因:
原因补充:

(最多只允许输入30个字)