如何在嵌套列表中运行 forloop 以便循环不断进入每个嵌套循环

萨米尔·滕杜尔卡

无论嵌套多深,我都必须从列表中删除空列表

例子 a = [2, 3, [[[[[]]]]], [[4, []]] , 5, 6, [], [], []] 

想要的答案

b = [2, 3, [[4]] , 5, 6 ]

到目前为止我有

def delete_empty_list(x):
   b = [x for x in a if x != []]    
   return(b)

这给了我

b = [2, 3, [[[[[]]]]], [[4, []]], 5, 6]

我不知道如何在列表中的嵌套项中循环。此外,项目可以嵌套,但我的功能应该仍然有效。

丹尼·梅塞霍

您可以使用递归:

def remove(lst):
    result = []
    for e in lst:
        if isinstance(e, list):
            l = remove(e)
            if l:
                result.append(l)
        else:
            result.append(e)
    return result


a = [2, 3, [[[[[]]]]], [[4, []]], 5, 6, [], [], []]

print(remove(a))

输出

[2, 3, [[4]], 5, 6]

这个想法是检查元素是否是一个列表,如果结果不为空,则在该元素上递归调用 remove 。在普通元素(不是列表)的情况下,只需添加它们。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

嵌套 for 循环不断重复

来自分类Dev

带有嵌套after()函数的Python ForLoop在循环之后发生

来自分类Dev

使用嵌套 for 循环时 forloop.counter 数字不重置

来自分类Dev

在PHP Codeigniter中嵌套的forloop错误

来自分类Dev

如何在ansible中在列表上运行嵌套的循环

来自分类Dev

如何在 Django 模板中的嵌套 if 语句为真时立即结束 forloop

来自分类Dev

带有数组的嵌套forloop java

来自分类Dev

Shopify:如何在循环外获取forloop.index的值?

来自分类Dev

搜索并添加到每个循环不断增长的大型列表的最有效方法

来自分类Dev

将数据保存在C#中的嵌套forloop中

来自分类Dev

不进入forloop

来自分类Dev

Python循环不断在Window的解释器中停止

来自分类Dev

嵌套循环不要进入每个元素C#

来自分类Dev

嵌套循环不要进入每个元素C#

来自分类Dev

如何在进入循环之前选择嵌套循环内的函数?

来自分类Dev

如何在JavaScript中异步在forloop中运行函数

来自分类Dev

forloop JavaScript中的错误

来自分类Dev

模板中的Django forloop

来自分类Dev

Shopify Liquid在forloop中获得每个偶数块

来自分类Dev

如何在 for 循环中创建数组并在 forloop 之外访问该数组

来自分类Dev

如何在Python中搜索没有循环的嵌套列表(列表列表)中的列表?

来自分类Dev

嵌套每个循环的理解

来自分类Dev

像c ++一样在matlab中的forloop中嵌套条件

来自分类Dev

如何在forloop中调用Web服务?

来自分类Dev

如何在Node JS中执行forloop

来自分类Dev

使用MVC 5 ViewModel在PartialView中嵌套的ForLoop无法正常工作

来自分类Dev

for循环值的每个迭代应在forloop外部求和

来自分类Dev

如何在 Ansible 中遍历嵌套列表?

来自分类Dev

如何在Linq中实现嵌套的for循环?

Related 相关文章

  1. 1

    嵌套 for 循环不断重复

  2. 2

    带有嵌套after()函数的Python ForLoop在循环之后发生

  3. 3

    使用嵌套 for 循环时 forloop.counter 数字不重置

  4. 4

    在PHP Codeigniter中嵌套的forloop错误

  5. 5

    如何在ansible中在列表上运行嵌套的循环

  6. 6

    如何在 Django 模板中的嵌套 if 语句为真时立即结束 forloop

  7. 7

    带有数组的嵌套forloop java

  8. 8

    Shopify:如何在循环外获取forloop.index的值?

  9. 9

    搜索并添加到每个循环不断增长的大型列表的最有效方法

  10. 10

    将数据保存在C#中的嵌套forloop中

  11. 11

    不进入forloop

  12. 12

    Python循环不断在Window的解释器中停止

  13. 13

    嵌套循环不要进入每个元素C#

  14. 14

    嵌套循环不要进入每个元素C#

  15. 15

    如何在进入循环之前选择嵌套循环内的函数?

  16. 16

    如何在JavaScript中异步在forloop中运行函数

  17. 17

    forloop JavaScript中的错误

  18. 18

    模板中的Django forloop

  19. 19

    Shopify Liquid在forloop中获得每个偶数块

  20. 20

    如何在 for 循环中创建数组并在 forloop 之外访问该数组

  21. 21

    如何在Python中搜索没有循环的嵌套列表(列表列表)中的列表?

  22. 22

    嵌套每个循环的理解

  23. 23

    像c ++一样在matlab中的forloop中嵌套条件

  24. 24

    如何在forloop中调用Web服务?

  25. 25

    如何在Node JS中执行forloop

  26. 26

    使用MVC 5 ViewModel在PartialView中嵌套的ForLoop无法正常工作

  27. 27

    for循环值的每个迭代应在forloop外部求和

  28. 28

    如何在 Ansible 中遍历嵌套列表?

  29. 29

    如何在Linq中实现嵌套的for循环?

热门标签

归档