Python:如何从未知数量的字段中向后获取匹配项的字段号

这可能太基础了,但是无论如何我还是要问!

我正在寻找一种获取包含我的比赛的字段号的方法,以便根据结果执行更多工作。

我尝试过类似的事情:

with open(filename) as f:
  for line in f:
    for field in range(-1,-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])

谢谢!

-史蒂夫

mmly615 回答:Python:如何从未知数量的字段中向后获取匹配项的字段号

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

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)
本文链接:https://www.f2er.com/3164204.html

大家都在问