我为文本文件中的每一行创建列表,第一个元素是" List [linenumber]",例如" Line1"。但是,我需要命名这些列表,以便稍后我可以在程序中使用每个列表,所以我需要用第一个元素命名每个列表(例如 List1 = [" List1",&# 34; string",int] )
lines = 0
user = input ("Enter GTIN-8 Code For Desired Product: ")
with open('Task2.csv') as File:
reader = csv.reader(File, delimiter=',', quotechar=',',quoting=csv.QUOTE_MINIMAL)
for row in reader:
lines = int(lines)
lines += 1
lines = str(lines)
lists = "List"
lists = lists + lines
lists = [lists] + row
print (lists)
我该怎么做?我可以在for循环中添加一行代码吗?
感谢您的帮助。
答案 0 :(得分:1)
你真的必须这样做并将每个列表单独保存在一个新变量中吗?
在我看来,更好的选择是使用二维列表并通过其索引访问您的元素,例如lines[0][1]
。这将是一个“列表列表”,其中外部列表包含您的行,每行以另一个列表的格式。
您可以详细了解列表列表here。