Python判断字符串包含子字符串(个数、索引、全部位置)
2023-09-11 14:14:44 时间
从左向右查找子串,存在则输出子串首字符的索引值,不存在则输出-1
# find()
a = 'love you'
b = 'you'
c = 'no'
print(a.find(b)) #5
print(a.find(c)) #-1
从左向右查找子串,存在则输出子串首字符的索引值,不存在则输出-1
# rfind()
a = 'love you'
b = 'you'
c = 'no'
print(a.rfind(b)) #5
print(a.rfind(c)) #-1
计数母字符串中含有多少个子字符串(不区分大小写)
# count()
a = 'love you do you love me'
b = 'you'
c = 'no'
print(a.count(b)) #2
print(a.count(c)) #0
查找指定字符串包含子字符串全部位置,以列表形式返回
def indexstr(str1,str2):
'''查找指定字符串str1包含指定子字符串str2的全部位置,以列表形式返回'''
lenth2=len(str2)
lenth1=len(str1)
indexstr2=[]
i=0
while str2 in str1[i:]:
indextmp = str1.index(str2, i, lenth1)
indexstr2.append(indextmp)
i = (indextmp + lenth2)
return indexstr2
相关文章
- Python内置函数清单
- 【Python】python 日期操作
- python:pip升级pip本身和setuptools(Python 3.7.15)
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- 华为OD机试 - 输出指定字母在字符串的中的索引(Java & JS & Python)
- python程序员都在用到5个酷毙的Python工具
- 【Python基础】python爬虫之异步网络爬虫ǃ
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python编程:利用python编程实现对基于时间序列的数据(dataframe格式)按照指定时间范围进行单方向关联,不存在的日期补充为默认的NaN
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python:利用python编程实现三维图像绘制展示(六面体旋转、三维球柱状体、下雪场景等)
- Python之pandas:pandas中to_csv()、read_csv()函数的index、index_col(不将索引列写入)参数详解之详细攻略
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 统计学习、机器学习以及python的学习顺序是什么
- Python零基础入门篇㉔〗- 字符串的索引与切片
- Python 字符串format()格式化 / 索引
- Python批量采集亚马逊商品数据 (含完整源代码)
- 来看看Python炫酷的颜色输出与进度条打印
- 【项目实战】基于Python实现时间序列分析建模(ARIMA模型)项目实战
- python里使用正则表达式的search()函数实现指定位置搜索
- python基础===Python 迭代器模块 itertools 简介
- Python 头部 #!/usr/bin/python 和 #!/usr/bin/env 的区别