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

将多个值附加到列表的Pythonic方法,python,list,append,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] 我觉得有一种更像蟒蛇

很明显,我发现了一些类似的问题,但(据我所知)没有一个足够简洁,或者完全符合我的要求

我有一个列表(整数)和另外两个整数,我想把它们都列在一个列表中。现在我有:

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]
我觉得有一种更像蟒蛇的方法可以做到这一点,但我不确定具体是如何做到的。
“新列表”的顺序并不重要


提前谢谢。

您可以扩展列表,例如:

new_list.extend([first_int, second_int])
顺便说一下,您的代码还修改了
旧列表
,因为
新列表
只是对
旧列表
的引用

如果您确实想要一个新列表:

new_list = old_list[:]

修改旧列表的代码是我的一个输入错误。以前,当我真的想要一个新的列表,而不是对我使用的前一个列表的引用时,
new\u list=old\u list.copy()
这与您显示的有什么区别吗?