如何获取行的索引

3 投票
2 回答
8885 浏览
提问于 2025-04-18 03:39

我正在读取一个文件,那么我该如何获取每一行的行号或索引呢?

for line in excelRead:
    keywrds=[]
    title=line.split("+")
    title=[lines.strip()for lines in title]
    print title[0]

所以,当我读取Excel中的第一行时,行变量的值就等于Excel中的行值,但我该如何找到这是第几行呢?

2 个回答

1

试试这个:

for index, line in enumerate(excelRead, start=1):
    # use index as you wish
    keywrds=[]
    title=line.split("+")
    title=[lines.strip()for lines in title]
    print title[0]

start=1 是因为默认情况下,它是从 0 开始的,但在Excel中,第一行是第 1 行。

你可以在 这里 了解更多关于内置的 enumerate 函数的信息。

2

使用 enumerate() 函数:

for index, line in enumerate(excelRead, start=1):
    keywrds=[]
    title=line.split("+")
    title=[lines.strip()for lines in title]
    print title[0]
    print index

enumerate 函数中,start 参数是用来告诉程序你想从 1 开始计数,而不是从 0 开始。

撰写回答