将浮点数放入列表中

时间:2013-04-09 12:35:31

标签: python python-3.x

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

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]  

我该怎么做?

1 个答案:

答案 0 :(得分:5)

只需创建列表:

somelist = [p1, p2]

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

somelargerlist = []

for presumed_loop_variable in presumed_loop_not_shown:
    p1 = ...
    p2 = ...
    somelist = [p1, p2]
    somelargerlist.append(somelist)