python - 如何检查列表中是否包含列表列表?
问题描述
如果列表中包含列表,我想知道如何以最短的方式检查。我不需要检查值,只需检查列表的类型。我想知道列表中的对象是否是列表。只是。
谢谢!
解决方案
用于isinstance(x, list)
查看是否x
是list
.
如果要确保列表中的所有元素(我们称之为my_list
)都是列表,请使用all()
:
all(isinstance(x, list) for x in my_list)
如果您只想知道 内部是否有任何列表my_list
,请使用any()
:
any(isinstance(x, list) for x in my_list)
它们都返回一个布尔值(True
/ False
),因此您可以将其存储到变量中或在if
句子中使用它或其他:
if any(isinstance(x, list) for x in my_list):
print('At least one list!')
else:
print('No lists in my_list')
推荐阅读
- javascript - 使空的 innerhtml 元素的显示隐藏工作
- c - C中三角形的周长
- node.js - 使用 Node / PostgreSQL 将相同的 UUID 发布到两个表中
- php - 防止用户角色更改 woocommerce 订单状态
- javascript - JS 中的 DISCORD 自我机器人
- mysql - 使用 MySQL 在日历中搜索空闲时间
- nginx - 我可以使用 Nginx 将 mp4 文件转换为 HLS 格式吗?
- python - 查找轮廓内的网格点
- javascript - Express JS:车把“每个”标签不显示内容
- python - 自动删除标签缩进的不和谐嵌入消息