我正在尝试创建一系列具有不同变量名称的列表,这些变量名称对应于文本文件的不同行.我当前的代码要求我硬编码文件中的行数:
with open('ProjectEuler11Data.txt') as numbers:
    data = numbers.readlines()
    for line in data:
        if line == 1:
            line1 = line.split()
        if line == 2:
            line2 = line.split()
        if line == 3:
            line3 = line.split()
        if line == 4:
            line4 = line.split()
在这种情况下,我将不得不继续高达20,这并不是那么糟糕,但我想有一种我不知道的更简单的方法.这是针对ProjectEuler的问题,但是没有任何破坏者,而且我正在寻找关于这个特定任务的建议,而不是我的整体策略.谢谢!
with open('ProjectEuler11Data.txt') as numbers:
    data = numbers.readlines()
lines = [line.split() for line in data]
我不知道为什么你需要为每一行提供不同的变量名,因为你可以在最后有一个包含所有行的数组.您现在可以通过第[0]行,第[1]行等依次访问各行.