<p>我试图创建一个列表序列,其中包含不同的变量名,对应于文本文件的不同行。我当前的代码要求我硬编码文件中的行数:</p>
<pre><code>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()
</code></pre>
<p>在这种情况下,我将不得不继续到20,这不是很糟糕,但我想有一个更简单的方式,我不知道。
这是一个ProjectEuler问题,但没有任何破坏者,而且我正在寻找关于这个具体任务的建议,而不是我的整体策略。谢谢!你知道吗</p>
<pre><code>with open('ProjectEuler11Data.txt') as numbers:
data = numbers.readlines()
lines = [line.split() for line in data]
</code></pre>
<p>我不知道为什么你需要为每一行不同的变量名,当你可以有一个数组,所有行在最后。
现在,您可以通过第[0]行、第[1]行等简单地访问各个行。你知道吗</p>