python 获取列表中指定元素在列表(或字符串)中的位置(索引)方法总结 一、.find() 注意:只适用于字符串(只能返回第一次出现的字符索引!!!) steven = 'Hello word'#获取0的索引并打印a = steven.find('o')print(a) ![]() 二、.index() 注意:字符串和列表均能使用(只能返回第一次出现的字符索引!!!) 1、字符串steven = 'Hello word'#获取0的索引并打印a = steven.index('o')print(a) ![]() 2、列表 steven = [ 'H','e','l','l','o', 'w','o','r','d']#获取0的索引并打印a = steven.index('o')print(a) ![]() 三、re.finditer() 注意:这个可以返回字符串中多个重复字符的索引 需要引用正则表达式模块import resteven = 'Hello word'#获取0的索引并打印a = [i.start() for i in re.finditer('o',steven)]print(a) ![]() |
|