首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:如何从未知数量的字段中反向获取匹配的字段编号

Python:如何从未知数量的字段中反向获取匹配的字段编号
EN

Stack Overflow用户
提问于 2019-11-05 03:33:20
回答 1查看 20关注 0票数 0

这可能太简单了,但不管怎样,让我问一下!

我正在寻找一种方法来获得一个包含我匹配的字段编号,这样我就可以根据结果做更多的工作。

我试过这样的方法:

代码语言:javascript
运行
复制
with open(filename) as f:
  for line in f:
    for field in range(-1, 0,-1):  # Wrong --> How can I decrement starting from the last field backwards to the 1st field in each line of a file?
      if pattern in field:
        print("field# " + field + " shows:" + line.split(' ')[field])

提前感谢!

史蒂夫

EN

回答 1

Stack Overflow用户

发布于 2019-11-05 03:40:37

假设您不关心它发生在哪一行,并且字段从1而不是-1开始计数。

代码语言:javascript
运行
复制
with open(filename) as f:
  for line in f:
    fields = line.split() # assume white space is delimiter
    for i, field in enumerate(fields, 1): 
      if pattern in field:
        print("field# " + i + " shows:" + field)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58699933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档