Pythonic将多个值附加到列表的方法

时间:2015-12-21 14:16:48

标签: python list append

要明确我发现了一些类似的问题,但(据我所知),这些问题都不够简洁,也不完全符合我的要求。

我有一个(整数)列表和另外两个整数,并希望将它们全部放入一个列表中。现在我有:

old_list = [1, 2, 3]
first_int = 3
second_int = 5

new_list = old_list
new_list.append(first_int)
new_list.append(second_int) 

# new_list == [1, 2, 3, 3, 5]

我觉得有更多的Pythonic方法可以做到这一点,但我不确定究竟是怎样的 ' new_list'的顺序并不重要。

提前谢谢。

1 个答案:

答案 0 :(得分:4)

extend列表,例如:

new_list.extend([first_int, second_int])

顺便说一句,您的代码也会修改old_list,因为new_list只是对old_list的引用。

如果你真的想要一个新的清单:

new_list = old_list[:]