-6

我的程序将文本文件作为列表的每一行读取。然后它将具有相同索引号的所有元素放入列表中。所以基本上它将所有列放入列表中。然后将元素转换为浮点数。然后我我的程序中有几行看起来像这样

p1 = float(p[2])*dollar/maximum[money[0]]
p2 = ...  

等等。当我写

print(p1)  

它给了我

1.0
2.0
3.0  

当我写 print(p2) 它给了我

5.0
6.0
7.0  

我想以这样的方式保存这些数字(在列表中),它们看起来像这样

[1.0, 5.0]
[2.0, 6.0]
[3.0, 7.0]  

我怎么做?

4

1 回答 1

5

只需创建列表:

somelist = [p1, p2]

您可能希望将它们附加到在循环之外初始化的另一个数据结构中:

somelargerlist = []

for presumed_loop_variable in presumed_loop_not_shown:
    p1 = ...
    p2 = ...
    somelist = [p1, p2]
    somelargerlist.append(somelist)
于 2013-04-09T12:38:29.060 回答