使用嵌套列表,如:

ex_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

我需要能够切分以下列表:

[[1, 2], [4, 5]]

我一直在努力:

list(ex_list[:2][:2])

但这不管用.我显然做了一些非常错误的事情,但由于某些原因,使用逗号也不起作用,因此一直无法找到解决方案.

推荐答案

你应该try 使用理解:

[i[:2] for i in ex_list[:2]]

代码:

ex_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print([i[:2] for i in ex_list[:2]])

输出:

[[1, 2], [4, 5]]

Python相关问答推荐

将轨迹优化问题描述为NLP.如何用Gekko解决这个问题?当前面临异常:@错误:最大方程长度错误

如何根据条件在多指标框架上进行groupby

Matlab中是否有Python的f-字符串等效物

当使用keras.utils.Image_dataset_from_directory仅加载测试数据集时,结果不同

如何使用matplotlib在Python中使用规范化数据和原始t测试值创建组合热图?

Gekko:Spring-Mass系统的参数识别

C#使用程序从Python中执行Exec文件

通过pandas向每个非空单元格添加子字符串

如何在给定的条件下使numpy数组的计算速度最快?

如何指定列数据类型

AES—256—CBC加密在Python和PHP中返回不同的结果,HELPPP

为什么常规操作不以其就地对应操作为基础?

(Python/Pandas)基于列中非缺失值的子集DataFrame

如何重新组织我的Pandas DataFrame,使列名成为列值?

你能把函数的返回类型用作其他地方的类型吗?'

如何在PythonPandas 中对同一个浮动列进行逐行划分?

每次查询的流通股数量

查找查找表中存在的列值组合

递归链表反转与打印语句挂起

如何在基于时间的数据帧中添加计算值