您可以使用len
列表理解中的函数,它将创建一个长度列表
>>> words = ["alpha","omega","up","down","over","under","purple","red","blue","green"]
>>> [len(i) for i in words]
[5, 5, 2, 4, 4, 5, 6, 3, 4, 5]
然后简单地sum
使用生成器表达式
>>> sum(len(i) for i in words)
43
如果你真的一心一意for
loops.
total = 0
for word in words:
total += len(word)
>>> print total
43