首页 > 解决方案 > 计算列表列表的平均长度

问题描述

我希望我能得到这个列表中每个元素的平均长度

我已经尝试了上述方法:

lista=[("a,b,c"),1,1,2,(1,"n")]

for i in lista:
    a=[]
    a.append(i)
    print(len(a))

每个元素的实际结果是 len=1。我想我无法进入列表元素......预期结果将是:3,1,1,1,2

标签: pythonlist

解决方案


如果没有,只需尝试检索 len 并捕获错误:

lista=[("a,b,c"),1,1,2,(1,"n")]

for i in lista:
    try:
        print(len(i))
    except TypeError:
        print(1)

推荐阅读