将列表中的项添加到新列表中

时间:2018-01-09 09:11:10

标签: python

num = [10,10,6,7,12,12,9,7,7,8]  
for x in range(2):
        num1 = num[0] + num[1]
        for x in range(2):
            num.pop(0)

我不确定这是对还是错但我试图从不同的列表中添加数字。然后总和直接到num1来制作一个清单。

预期结果:

>>> num1
[20, 13, 24, 16, 15]

结果:

>>> num1 = num[0] + num[1]
>>> num1
15

1 个答案:

答案 0 :(得分:0)

虽然我不明白你真正想要的是什么,但我还是看了一些答案。我只是从标题中得出这个......

列表方法" pop"将根据索引删除项目并返回删除的项目。使用此方法,然后使用您需要的索引弹出第一个包含项目的列表,然后使用返回值附加到新列表中。它看起来像这样......

list_two.append( list_one.pop( list_one.index( item ) ) )

从左到右,这会将您尝试从中获取数据的第一个列表中的弹出返回的值添加到第二个列表中。您获得的数据取决于项目的索引。

希望这在某种程度上有所帮助。

相关问题