将多个值附加到列表的 Pythonic 方法
Pythonic way to append multiple values to a list
需要说明的是,我发现了一些类似的问题,但(据我所知)none 其中的问题要么足够简洁,要么正是我要找的。
我有一个列表(整数)和另外两个整数,我想将它们全部放入一个列表中。现在我有:
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'的顺序并不重要。
提前致谢。
你extend
一个列表,例如:
new_list.extend([first_int, second_int])
顺便说一下,您的代码还修改了 old_list
,因为 new_list
只是对 old_list
.
的引用
如果您真的想要一个新列表:
new_list = old_list[:]
需要说明的是,我发现了一些类似的问题,但(据我所知)none 其中的问题要么足够简洁,要么正是我要找的。
我有一个列表(整数)和另外两个整数,我想将它们全部放入一个列表中。现在我有:
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'的顺序并不重要。
提前致谢。
你extend
一个列表,例如:
new_list.extend([first_int, second_int])
顺便说一下,您的代码还修改了 old_list
,因为 new_list
只是对 old_list
.
如果您真的想要一个新列表:
new_list = old_list[:]