python - 如何从嵌套列表中的每个子列表中提取直到倒数第二个元素?
问题描述
如何从嵌套列表中的每个子列表中提取直到倒数第二个元素?
x = [[1, 2, 3], [4, 5], [7, 8, 9], [1, 3, 5, 6, 8]]
所需的输出是:
y = [[1, 2], [4], [7, 8], [1, 3, 5, 6]]
解决方案
您可以使用以下方法来执行此操作:
x = [[1, 2, 3], [4, 5], [7, 8, 9], [1, 3, 5, 6, 8]]
y = [sublist[:-1] for sublist in x]
输出:
[[1, 2], [4], [7, 8], [1, 3, 5, 6]]
推荐阅读
- javascript - 如何检查鼠标是否离开页面?
- discord.js - 此错误“DiscordAPIError:缺少权限”不会停止
- ms-word - 如何在长字符串上循环搜索?
- c++ - 如何取消设置 std::cout 精度?
- java - 尝试从 Raspberry Pi 流式传输视频时,Android 应用程序崩溃
- javascript - 组件正在更改要控制的文本类型的不受控输入?
- c# - 我创建了一个空结构并在字典中添加了这种类型的变量:为什么编译器编译代码并且在运行时出现重复异常?
- kubernetes - Kataocoda 上的 Kubeedge - 版本“v1”中类型“节点”不匹配
- c++ - 为什么 {fmt} 比 std::stringstream 慢?
- python - selenium python 使用无头 Chrome 生成图像的数据 uri