首页 > 解决方案 > 在拼接 Python 列表时,我将如何指定我希望它创建包括指定第一个元素之后的所有元素?

问题描述

numbers = [1, 2, 3, 4, 5]
print(numbers[1:]) 
print(numbers[1:0])

我想得到与第一个打印语句相同的结果,但冒号后面有一个数字。我的问题是我会在该冒号后面放什么数字以获得相同的结果(新列表的数字从索引 1 到列表末尾)?

标签: pythonlist

解决方案


你需要做类似的事情

print(numbers[1:len(numbers)])

其他任何事情都会导致比您想要的更短的列表。

numbers[1:0]  # empty list
numbers[1:-1]  # loses the last value

当然,numbers[1:]实际上是最好的方法,所以我很好奇为什么你明确需要包含的数字。


推荐阅读