如何获得列表列表的所有迭代?

Xylot

假设我有清单:

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

我正在寻找这样的列表的所有迭代:

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

最终输出是这些迭代的列表:

result = [[[1], None, None], [[1,2], None, None], ... , [[1,2], [3,4,5], [6,7,8,9]]]
阿贾克斯1234

您可以使用列表理解:

a = [[1,2], [3,4,5], [6,7,8,9]]
new_a = [a[:i]+[b[:k]]+[None]*(len(a)-i-1) for i, b in enumerate(a) for k in range(len(b)+1) if b[:k]]

输出:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中获得1到n个列表列表的所有组合

来自分类Dev

如何使用流减少保留所有列表列表

来自分类Dev

如何获得所有CakePHP路由的列表?

来自分类Dev

如何从具有列表理解的元组列表的单个列表中获得两个单独的列表列表?

来自分类Dev

Java 8-如何对列表列表中的所有列表元素求和

来自分类Dev

从python中的列表列表创建列表的所有组合

来自分类Dev

如何提取列表列表中所有列表的行名并将其存储在新的数据框或列表中

来自分类Dev

如何获得任意嵌套的列表列表中的元素总数?

来自分类Dev

如何通过迭代获取列表中的所有文件?

来自分类Dev

如何获取列表列表中的对之间所有特定大小的唯一并集?

来自分类Dev

如何从Python列表列表中删除所有none元素

来自分类Dev

当列表列表中的所有项目等于一个值时,如何设置if语句?

来自分类Dev

如何删除不唯一的列表列表中的所有项目?

来自分类Dev

使用LINQ,我有一个列表列表,如何选择每个列表中存在的所有对象?

来自分类Dev

我正在获得一个列表列表,每个列表都有一个元组。如何获得包含多个元组的列表?

来自分类Dev

我正在获得一个列表列表,每个列表都有一个元组。如何获得包含多个元组的列表?

来自分类Dev

如何获得Whoosh索引中所有术语的列表?

来自分类Dev

如何获得所有可用的dbus属性的列表?

来自分类Dev

如何获得软件包所有版本的列表?

来自分类Dev

如何获得列表中包含其字段的所有模型?

来自分类Dev

我如何获得Mathematica中所有分布的列表

来自分类Dev

如何使用Selenium Webdriver获得所有列表项?

来自分类Dev

我如何获得所有打开程序的列表

来自分类Dev

您如何获得所有启动服务的列表?

来自分类Dev

如何获得EF 5中所有实体的列表?

来自分类Dev

如何获得所有用户的关注列表

来自分类Dev

如何获得所有可用的dbus属性的列表?

来自分类Dev

如何获得 Redditor 列表发布的所有提交和评论?

来自分类Dev

迭代特定列的表列表

Related 相关文章

  1. 1

    如何在Python中获得1到n个列表列表的所有组合

  2. 2

    如何使用流减少保留所有列表列表

  3. 3

    如何获得所有CakePHP路由的列表?

  4. 4

    如何从具有列表理解的元组列表的单个列表中获得两个单独的列表列表?

  5. 5

    Java 8-如何对列表列表中的所有列表元素求和

  6. 6

    从python中的列表列表创建列表的所有组合

  7. 7

    如何提取列表列表中所有列表的行名并将其存储在新的数据框或列表中

  8. 8

    如何获得任意嵌套的列表列表中的元素总数?

  9. 9

    如何通过迭代获取列表中的所有文件?

  10. 10

    如何获取列表列表中的对之间所有特定大小的唯一并集?

  11. 11

    如何从Python列表列表中删除所有none元素

  12. 12

    当列表列表中的所有项目等于一个值时,如何设置if语句?

  13. 13

    如何删除不唯一的列表列表中的所有项目?

  14. 14

    使用LINQ,我有一个列表列表,如何选择每个列表中存在的所有对象?

  15. 15

    我正在获得一个列表列表,每个列表都有一个元组。如何获得包含多个元组的列表?

  16. 16

    我正在获得一个列表列表,每个列表都有一个元组。如何获得包含多个元组的列表?

  17. 17

    如何获得Whoosh索引中所有术语的列表?

  18. 18

    如何获得所有可用的dbus属性的列表?

  19. 19

    如何获得软件包所有版本的列表?

  20. 20

    如何获得列表中包含其字段的所有模型?

  21. 21

    我如何获得Mathematica中所有分布的列表

  22. 22

    如何使用Selenium Webdriver获得所有列表项?

  23. 23

    我如何获得所有打开程序的列表

  24. 24

    您如何获得所有启动服务的列表?

  25. 25

    如何获得EF 5中所有实体的列表?

  26. 26

    如何获得所有用户的关注列表

  27. 27

    如何获得所有可用的dbus属性的列表?

  28. 28

    如何获得 Redditor 列表发布的所有提交和评论?

  29. 29

    迭代特定列的表列表

热门标签

归档