在Python中查找列表中所有单词的字符数

2023-11-26

我试图找到单词列表中的字符总数,特别是这个列表:

words = ["alpha","omega","up","down","over","under","purple","red","blue","green"]

我尝试过这样做:

print "The size of the words in words[] is %d." % len(words)

但这只是告诉我列表中有多少个单词,即 10 个。

任何帮助,将不胜感激!

抱歉,我想说的是,我正在执行此操作的课程是关于 for 循环的主题,所以我想知道是否必须实现 forloop 才能给我答案,这就是 for 循环标签存在的原因。


您可以使用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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python中查找列表中所有单词的字符数 的相关文章

随机推荐