You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检查嵌套列表的子列表长度?禁止导入第三方库

检查嵌套列表子列表元素数量的实现方案

可以通过遍历嵌套列表的子列表,逐个判断是否为空来实现需求,无需依赖任何第三方库。

核心实现代码

def check_nested_list(nested_list):
    for sublist in nested_list:
        if not sublist:
            print("too short")
            return
    print("good")

代码说明

  • 遍历传入的嵌套列表中的每一个子列表
  • 利用Python的布尔特性:空列表在布尔判断中会被视为False,所以if not sublist可以直接判断子列表是否为空
  • 一旦检测到任意空的子列表,立即打印"too short"并终止函数,避免不必要的遍历
  • 若遍历完所有子列表都未发现空列表,则打印"good"

测试示例

  • 当所有子列表都非空时:
    check_nested_list([[1], [2, 3], ["a"]])
    # 输出: good
    
  • 存在空子列表时:
    check_nested_list([[1], [], [3]])
    # 输出: too short
    

边界情况说明

如果传入的是空的嵌套列表(即nested_list = []),因为没有子列表需要检查,函数会输出"good"。如果需要针对这种情况做特殊处理,可以在函数开头添加判断:

def check_nested_list(nested_list):
    if not nested_list:
        # 这里可以添加空嵌套列表的处理逻辑,比如打印特定提示
        print("no sublists")
        return
    for sublist in nested_list:
        if not sublist:
            print("too short")
            return
    print("good")

内容的提问来源于stack exchange,提问作者Alisha Wingwing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 00:45:58