【发布时间】:2020-05-30 18:16:27
【问题描述】:
在 Python 中,有没有比使用循环更惯用的方法来求和字符串长度?
length = 0
for string in strings:
length += len(string)
我试过sum(),但它只适用于整数:
>>> sum('abc', 'de')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sum() can't sum strings [use ''.join(seq) instead]
【问题讨论】:
-
“更快”是什么意思?更少的输入或更快的执行?
-
@Richard:对不起,我想“更快”是因为打字少,但我的意思是惯用的。
-
不用担心。我想其他人都是这么想的。我只是个书呆子!