如何在 python 中查找列表的序列号(如行号 1、2)
How to find sequence number of list in python (like line number 1, 2)
我想找出列表的行号,
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)
在 creatRuleFile(rawList) 函数中我想显示类似这样的东西,
1. [a,b,c]
2. [f,h,k]
3. [b,s,y]
您可以为计数器使用全局变量(不好的做法),但更好的方法是:
def creatList(file):
try:
for i, line in enumerate(file):
...
creatRuleFile(i, rawList)
...
和
def creatRuleFile(i, new):
print("{0}. {1}".format(i, new))
我想找出列表的行号,
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)
在 creatRuleFile(rawList) 函数中我想显示类似这样的东西,
1. [a,b,c]
2. [f,h,k]
3. [b,s,y]
您可以为计数器使用全局变量(不好的做法),但更好的方法是:
def creatList(file):
try:
for i, line in enumerate(file):
...
creatRuleFile(i, rawList)
...
和
def creatRuleFile(i, new):
print("{0}. {1}".format(i, new))