参考链接: 如何检查字符串在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 从字符串匹配相同元素的所有下标位置(两种办法解析)相关推荐

  1. 20190508——python基础(if...in...循环语句、while循环、两种循环对比)

    二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...

  2. python timer使用-Python timer定时器两种常用方法解析

    这篇文章主要介绍了Python timer定时器两种常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一,使用线程中现成的: 这种一般 ...

  3. python numpy读取数据_大神教你python 读取文件并把矩阵转成numpy的两种方法

    导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...

  4. python定时器的使用方法_Python timer定时器两种常用方法解析

    这篇文章主要介绍了Python timer定时器两种常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一,使用线程中现成的: 这种一般 ...

  5. python大神读取_大神教你python 读取文件并把矩阵转成numpy的两种方法

    导读 今天小编就为大家分享一篇python 读取文件并把矩阵转成numpy的两种方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 在当前目录下: 方法1: file = open( ...

  6. Python超时机制两种办法

    目录 1.问题 2.Python超时控制的两种办法(简单不复杂) 2.1 引入eventlet 2.2 引入func-timeout 3.总结 1.问题 最近做项目有一个问题,需要使用Python自动 ...

  7. Python进阶之使用Scrapy实现自动登录Github的两种方法(POST,FormRequest,from_response)

    Python进阶之使用Scrapy实现自动登录Github的两种方法 1. 通过.FormRequest()实现登录github github1.py 2. 通过.FormRequest.from_r ...

  8. (转载)Python常见字符编码间的转换

    Python常见字符编码间的转换 主要内容:     1.Unicode 和 UTF-8的爱恨纠葛     2.字符在硬盘上的存储     3.编码的转换     4.验证编码是否转换正确     5 ...

  9. python常用字符串匹配_伸手党必备之Python正则表达式常用函数

    今天介绍一下Python中常用的正则表达式处理函数.Python的正则表达式主要有两种方法完成模式匹配:『搜索』和『匹配』 re.match re.match 尝试从字符串的开始全部或者部分匹配某个模 ...

最新文章

  1. 微信链接里的图像如何得到更清晰
  2. 英语口语8000句 pdf_值得收藏!生活交际常用英语口语,60句常用的生活交际口语!...
  3. matlab intergral,matlab學習:人臉識別之HOG(Histograms of Oriented Gradients)
  4. 鸿蒙系统代码开源不担忧友商,华为鸿蒙系统正式开源!打脸“安卓套皮论”,友商手机也可采用!...
  5. Ookla speedtest网速测试算法实现
  6. 语言 班费管理系统源代码_固定资产管理系统开源的各种语言翻译
  7. 如何构建基于.NET Core和云环境下的微服务技术体系?
  8. 多线程糗事百科案例(python2)
  9. 第三节:SpringBoot中web项目推荐目录结构
  10. 网路收包流程-网桥的处理流程(br网桥)(四)
  11. 每日一句20191027
  12. CSS之立方体绘画步骤
  13. c语言判断一个数是否是素数
  14. 国产开源数据可视化套件Cboard使用
  15. Word编辑中的域代码详解
  16. Visual Studio Code设置自定义背景图片
  17. 常用设计模式 - 建造者模式
  18. Android 获取微信ua,微信小程序实现获取用户高清头像
  19. MySQL数据库:SQL语句优化
  20. AI 揭晓答案,2022世界杯冠军已出炉

热门文章

  1. 【poj3468】A Simple Problem with Integers
  2. 第二章节 ASP.NET 验证控件(一)
  3. DOM对象和jquery对象相互转换
  4. JavaScript浏览器对象模型概述(1)
  5. wps 甘特图_【WPS神技能】在Excel表格中用图表阶梯式的展示任务进程?找甘特图呀...
  6. 牛客网 二叉搜索树与双向链表
  7. Unity3D基础1:进入Unity3D
  8. 2017CCPC哈尔滨 H:A Simple Stone Game
  9. bzoj 4950: [Wf2017]Mission Improbable(二分匹配)
  10. 2016CCPC网选 1002:Zhu and 772002(求解矩阵秩)