python - 从嵌套列表中的列表中删除元素
问题描述
我正在使用 python,我有一个像这样的嵌套列表
sequences_list = [[0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5]]
我想得到这样的序列
sequences_list = [[0], [0, 1], [0, 1, 2], [0, 1, 2, 3], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4, 5]]
这是我的代码
k = 1
j = 0
while (k <= len(sequences_list)):
del sequences_list[j][k:]
k = k+1
j = j+1
print(sequences_list)
我得到的结果是
[[0], [0], [0], [0], [0], [0]]
解决方案
试试这个
sequences_list = [[0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5], [0, 1, 2, 3, 4, 5]]
print([element[0:po+1] for po,element in enumerate(sequences_list)])
推荐阅读
- sql-server - Azure SQL Server 广告管理员创建 ValidationError
- java - 在自定义 Spring Cloud Gateway 过滤器中获取 Principal 的名称
- javascript - 如何删除数组中的重复数组?
- r - 通过循环遍历数据框中的变量名称,使用 ggpubr 和 rstatix 创建一组图
- spring-boot - springboot中的tomcat webserver/servlet container/dispatcher servlet交互
- firebase - 在不知道文档 ID 的情况下添加子集合
- python - Numpy追加不向Numpy数组添加行
- html - 如何创建带有编号输入的文本字段?
- javascript - 使用 react-native-track-player 正确切换播放状态以进行实时音频流 React Native 应用程序(shoutcast)
- python - 如何将数组从 MongoDB 转换为 HTML 中的字符串?