[转载] Python 从字符串匹配相同元素的所有下标位置(两种办法解析)
参考链接: 如何检查字符串在Python中是否为有效关键字?
打个比方比如取一个字符串定位第10个'\t’的位置
方法1
def test_data(a,b):
elmt_index=[]
s_index = 0;e_index = len(a)
while(s_index < e_index):
try:
temp = a.index(b,s_index,e_index)
elmt_index.append(temp)
s_index = temp + 1
except ValueError:
break
return elmt_index
s= '1\t20055\t\t0\t\t0\t1\t2\t0\t1\t1\t1\t1\t100\t250\t300\t\t\t0\t0\t0\t0\t0\t0\t\t'
index= test_data(s,'\t')[9]
print(index)
方法2
s= '1\t20055\t\t0\t\t0\t1\t2\t0\t1\t1\t1\t1\t100\t250\t300\t\t\t0\t0\t0\t0\t0\t0\t\t'
def get_index(l, x, n):
if n <= l.count(x):
all_index = [key for key, value in enumerate(l) if value == x]
return all_index[n-1]
else:
return None
# 调用函数, 获取结果
result_l = get_index(s, "\t", 10)
print(result_l)
[转载] Python 从字符串匹配相同元素的所有下标位置(两种办法解析)相关推荐
- 20190508——python基础(if...in...循环语句、while循环、两种循环对比)
二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...
- python timer使用-Python timer定时器两种常用方法解析
这篇文章主要介绍了Python timer定时器两种常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一,使用线程中现成的: 这种一般 ...
- python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法
导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...
- python定时器的使用方法_Python timer定时器两种常用方法解析
这篇文章主要介绍了Python timer定时器两种常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一,使用线程中现成的: 这种一般 ...
- python大神读取_大神教你python 读取文件并把矩阵转成numpy的两种方法
导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...
- Python超时机制两种办法
目录 1.问题 2.Python超时控制的两种办法(简单不复杂) 2.1 引入eventlet 2.2 引入func-timeout 3.总结 1.问题 最近做项目有一个问题,需要使用Python自动 ...
- Python进阶之使用Scrapy实现自动登录Github的两种方法(POST,FormRequest,from_response)
Python进阶之使用Scrapy实现自动登录Github的两种方法 1. 通过.FormRequest()实现登录github github1.py 2. 通过.FormRequest.from_r ...
- (转载)Python常见字符编码间的转换
Python常见字符编码间的转换 主要内容: 1.Unicode 和 UTF-8的爱恨纠葛 2.字符在硬盘上的存储 3.编码的转换 4.验证编码是否转换正确 5 ...
- python常用字符串匹配_伸手党必备之Python正则表达式常用函数
今天介绍一下Python中常用的正则表达式处理函数.Python的正则表达式主要有两种方法完成模式匹配:『搜索』和『匹配』 re.match re.match 尝试从字符串的开始全部或者部分匹配某个模 ...
最新文章
- 微信链接里的图像如何得到更清晰
- 英语口语8000句 pdf_值得收藏!生活交际常用英语口语,60句常用的生活交际口语!...
- matlab intergral,matlab學習:人臉識別之HOG(Histograms of Oriented Gradients)
- 鸿蒙系统代码开源不担忧友商,华为鸿蒙系统正式开源!打脸“安卓套皮论”,友商手机也可采用!...
- Ookla speedtest网速测试算法实现
- 语言 班费管理系统源代码_固定资产管理系统开源的各种语言翻译
- 如何构建基于.NET Core和云环境下的微服务技术体系?
- 多线程糗事百科案例(python2)
- 第三节:SpringBoot中web项目推荐目录结构
- 网路收包流程-网桥的处理流程(br网桥)(四)
- 每日一句20191027
- CSS之立方体绘画步骤
- c语言判断一个数是否是素数
- 国产开源数据可视化套件Cboard使用
- Word编辑中的域代码详解
- Visual Studio Code设置自定义背景图片
- 常用设计模式 - 建造者模式
- Android 获取微信ua,微信小程序实现获取用户高清头像
- MySQL数据库:SQL语句优化
- AI 揭晓答案,2022世界杯冠军已出炉
热门文章
- 【poj3468】A Simple Problem with Integers
- 第二章节 ASP.NET 验证控件(一)
- DOM对象和jquery对象相互转换
- JavaScript浏览器对象模型概述(1)
- wps 甘特图_【WPS神技能】在Excel表格中用图表阶梯式的展示任务进程?找甘特图呀...
- 牛客网 二叉搜索树与双向链表
- Unity3D基础1:进入Unity3D
- 2017CCPC哈尔滨 H:A Simple Stone Game
- bzoj 4950: [Wf2017]Mission Improbable(二分匹配)
- 2016CCPC网选 1002:Zhu and 772002(求解矩阵秩)