如何在csv文件中找到最后一次出现的位置

a0zr77ik  于 2023-04-27  发布在  其他
关注(0)|答案(1)|浏览(116)

我有一个CSV文件,我已经转换成一个列表。我试图调用一个函数的最后出现的一个'值'在列表中。

for n in l:
  if n[0] == 'value':
   new_value  = l[len('value')-1]
My_function(l)
ValueError                                Traceback (most recent call last)
<ipython-input-11-ee7c16eb1946> in <cell line: 4>()

我想调用第3行指定的行上的函数

zy1mlcev

zy1mlcev1#

你可以反向循环这个列表,然后当你找到value的时候就可以跳出循环。

last_row = None
for row in reversed(l):
    if row[0] == 'value':
        last_row = row
        break

if last_row:
    My_function(last_row)

相关问题