python - 返回列表列表中每个列表的元素范围

标签 python list-comprehension

从列表 mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 我怎样才能得到一个新的列表组成的列表每个“内部”列表的前两个元素的 e.i. newlist = [[1, 2], [4, 5], [7, 8]]?是否有一种单行代码可以有效地做到这一点(对于大量列表)?

最佳答案

最简单的方法可能是使用列表理解:

newlist = [sublist[:2] for sublist in mylist]

关于python - 返回列表列表中每个列表的元素范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4053594/

相关文章:

python - 使用 xlrd 读取日期并使用 xlsxwriter 在 Python 中写入日期

python - 从数据中提取特定信息

python - 为什么 Pylint 不喜欢内置函数?

Python:将列表理解为 x,y 列表

python - 在 python 中创建依赖于先前元素的列表

python - 如何使用python比较大圆距离和两个球面点的欧氏距离?

python - 装袋分类器

python - 如何在Python中的类中而不是类之外声明函数

python - 是否可以使用列表理解从一个字典的字典创建所有成员字典键的列表?

python - 不同列上多个条件的列表理解