python-3.x - 检查列表中的任何元素是否为空/“不是数字”(Python)
问题描述
我想使用一个 if 语句来检查列表是否包含空元素。执行以下操作的行:
list1 = [1,2,[],2]
list2 = [1,2,1,2]
>>>list1 'contains empty element'
True
>>>list2 'contains empty element'
False
我非常关心运行时间。
非常感谢您的帮助!
解决方案
这里:
all([not (isinstance(x, list) and not x) for x in list1])
推荐阅读
- linux - 一个完整的磁盘会导致 linux 中的网络问题吗?
- python - 强制 venv 将 python 的符号链接放在 macOS 和 Windows 上的相同位置
- php - 为多对多关系创建 JOIN
- java - 在java中使用给定的浮点格式将十六进制转换为双精度
- javascript - 如何使用angularjs或javascript将border-bottom应用于ng-repeat模板中最后一个重复的相同值?
- redis - 实现 Redis 点对点队列,保证消息被任何消费者处理一次
- heroku - 如何为 Heroku 评论应用自动启用 ACM?
- java - mongodb 反应流中的订阅者实例
- php - 在查询中使用特定数字时,mysqli_stmt_execute 不会更新随机行?
- ms-word - docx4j:生成的word文档说内容有问题