在python中如何使用列表切片来附加到列表末尾?

2024-04-24 23:54:00 发布

您现在位置:Python中文网/ 问答频道 /正文

下面可以用来添加一个切片以附加到列表的前面。在

>>> a = [5,6]
>>> a[0:0] = [1,2,3]
>>> a
[1,2,3,5,6]

用于追加到列表末尾的切片。在


Tags: 列表切片末尾
3条回答
>>> a = [1, 2, 3]
>>> a[len(a):] = [4, 5, 6]
>>> a
[1, 2, 3, 4, 5, 6]

或者

^{pr2}$

如果确实要使用切片,可以使用a的长度:

a = [5, 6]
a[len(a):] = [1, 2, 3]
a

输出:

^{pr2}$

但最简单的方法是直接扩展a

a = [5, 6]
a += [1, 2, 3]   # or a.extend([1, 2, 3])

Jeevaa和Reblochon Masque提供了简短的回答,但如果您想使用for loop,请尝试以下操作:

a = [5,6]
b = [1,2,3]
for val in b[::-1]:#Reverse b and insert it to a
   a.insert(0,val)
print(a)

输出

^{pr2}$

相关问题 更多 >