单词长度发现

时间:2018-01-26 15:57:04

标签: python

我试图找出python中列表中单词的长度。不知怎的,我显示错误的数字。我知道我需要改变第3行,但不知道该怎么做。

>>> a = ['Mary', 'had', 'a', 'little', 'lamb']
>>> for i in range(len(a)):
... print i, a[i]

如果此问题格式不正确,请抱歉。

2 个答案:

答案 0 :(得分:0)

只需遍历列表中的所有元素,然后使用len()函数打印它们的长度。

>>> words = ['Mary', 'had', 'a', 'little', 'lamb']
>>> for word in words:
...        print(len(word))
...
4
3
1
6
4

答案 1 :(得分:-1)

您需要print len(a[i])。目前您正在显示索引。