python - 在拼接 Python 列表时,我将如何指定我希望它创建包括指定第一个元素之后的所有元素?
问题描述
numbers = [1, 2, 3, 4, 5]
print(numbers[1:])
print(numbers[1:0])
我想得到与第一个打印语句相同的结果,但冒号后面有一个数字。我的问题是我会在该冒号后面放什么数字以获得相同的结果(新列表的数字从索引 1 到列表末尾)?
解决方案
你需要做类似的事情
print(numbers[1:len(numbers)])
其他任何事情都会导致比您想要的更短的列表。
numbers[1:0] # empty list
numbers[1:-1] # loses the last value
当然,numbers[1:]
实际上是最好的方法,所以我很好奇为什么你明确需要包含的数字。
推荐阅读
- java - 在 JBoss EAP 中使用自定义 JGroups 模块
- c# - 我是否需要检查 Parallel.Foreach 中的取消令牌
- angular - 从 AuthInterceptor 中的 HttpErrorHandle 跳过模式窗口
- python - 无法找到匹配的功能集,Windows 10
- html - 两个相等的网格显示不同的跨浏览器
- powershell - about_Parsing 文档
- git - 如何合并子模块并始终保留“我们的”?
- spring-boot - 如何从 Gradle 依赖项运行 Flyway 迁移?
- authentication - 在 .NET 核心中使用带有 WebAPI 的 kerberos 身份验证
- unity-container - 使用 ParameterOverride 解决从 5.9.0 开始的重大更改