python - 检查列表是否包含任何列表
问题描述
我想检查一个列表中是否包含另一个列表。我不关心元素,我只想检查嵌套列表的存在。
我已经这样做了:
nested_list = False
for element_of_list in b:
if isinstance(element_of_list, list):
nested_list = True
但我想知道是否有更 Pythonic 的方式来做到这一点。
解决方案
尝试使用any
:
print(any(isinstance(i, list) for i in b))
推荐阅读
- charts - 谷歌图表,柱形图 - 如何在 x 轴标签上居中列?
- java - 如何在jboss上传递配置参数
- google-cloud-platform - 如果安装了 SDK,如何获取有效令牌以在本地计算机上使用 GCP Data Loss Prevention API?
- r - 显示矩阵中的所有值,除了第 2 行和第 3 列交叉处的值
- python - 将 django cms 升级到 3.5 迁移“cms.0018_pagenode”时出错停止说无法将关键字“title_set”解析为字段
- recursion - 解决递归
- html - 我有 3 种不同大小的文本,下面有自己的图像,增加了高度以对齐它们,但是当它的移动版本之间有很大的差距
- java - Java 和 json 对象
- node.js - 在多个 nodejs 项目之间共享文件
- embedded - 那么在启用片选的同时,如果时钟速度发生变化但仍在指定的范围内,是否会有spi通信?