Skip to main content
 首页 » 编程设计

python之在 Python 中,如何对列表进行切片以获得第一个元素,以及除最后一个元素之外的所有元素

2025年05月04日11yyy_WW

给定:

a = [1, 2, 3] 
b = [4,5] 

获取方式:

[1, 2] 
[4] 

在上面的例子中,我知道这是可行的:

a[:-1] 
b[:-1] 

但是,当:

c = [1] 
c[:-1] 

结果是一个空列表。

请您参考如下方法:

您需要以下代码片段:

c[:1] + c[1:-1] 

例如:

>>> c = [1] 
>>> c[:1] + c[1:-1] 
[1] 

使用 c[:1] 可以得到一个由第一个元素组成的列表(如果它存在,否则为空列表),使用 c[1:-1] 你从第二个到最后一个除外。如果没有第二个元素,c[1:-1] 将只返回空列表。