python - 计算列表列表的平均长度
问题描述
我希望我能得到这个列表中每个元素的平均长度
我已经尝试了上述方法:
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
解决方案
如果没有,只需尝试检索 len 并捕获错误:
lista=[("a,b,c"),1,1,2,(1,"n")]
for i in lista:
try:
print(len(i))
except TypeError:
print(1)
推荐阅读
- java - 资源文件夹中的文件对于 docker 文件不可见
- c++ - 调用对象方法传递超类期望子类
- .net - EF Core 如何将表名称映射到实体名称,而不是 DbSet 名称?
- excel - VBA:您如何处理通过函数参数传递 Sheet2!A:A?
- java - 为什么 javafx-maven-plugin:jlink 会导致 java.nio.file.AccessDeniedException?
- business-intelligence - Apache Superset 中的标签重复问题
- nuxt.js - 如何从 nuxt.js 中间件中的“js-cookie”获取 cookie 值?
- php - 我如何创建始终从 root 开始的相对路径
- python - 在熊猫数据框中的第一个单元格中设置值
- ruby-on-rails - 没有设计闪光的翻译