【发布时间】:2014-10-16 10:19:32
【问题描述】:
我有以下代码。对于a 内包含项目的范围 1、4 内的所有列表,将它们的长度/项目数相加,然后打印。
a = [[1, 2, 3], None, [1.23, 4.56], ['a', 'b', 'c'], None, None]
sum = 0
for i in a[1, 4):
if a[i]:
sum += len(i)
print(sum)
如何简化中间三行代码以提高流程效率?我可以通过列表理解来做到这一点吗?
【问题讨论】:
标签: python list iteration list-comprehension