如何使用第一个元素命名列表变量?

时间:2018-05-28 13:40:57

标签: python list variables

我为文本文件中的每一行创建列表,第一个元素是" 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循环中添加一行代码吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你真的必须这样做并将每个列表单独保存在一个新变量中吗?

在我看来,更好的选择是使用二维列表并通过其索引访问您的元素,例如lines[0][1]。这将是一个“列表列表”,其中外部列表​​包含您的行,每行以另一个列表的格式。

您可以详细了解列表列表here