如何在python中找到列表的序列号(如行号1,2)

时间:2016-05-16 15:10:48

标签: python list numbers line sequence

我想找出列表的行号,

def creatList(file):
    try:
        for line in file:
            line=(line.rstrip()).split()
            rawList=[]
            rawList.append(line)
            creatRuleFile(rawList)

    finally:
        print("line(s) printed")

    def creatRuleFile(new):
        print(new)

inside creatRuleFile(rawList)函数我想显示类似的内容,

1. [a,b,c] 
2. [f,h,k] 
3. [b,s,y]

1 个答案:

答案 0 :(得分:2)

您可以对计数器使用全局变量(不良做法),但更好的方法是:

def creatList(file):
    try:
        for i, line in enumerate(file):
            ...
            creatRuleFile(i, rawList)
    ...

def creatRuleFile(i, new):
    print("{0}. {1}".format(i, new))