我试图找出python中列表中单词的长度。不知怎的,我显示错误的数字。我知道我需要改变第3行,但不知道该怎么做。
>>> a = ['Mary', 'had', 'a', 'little', 'lamb']
>>> for i in range(len(a)):
... print i, a[i]
如果此问题格式不正确,请抱歉。
答案 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])
。目前您正在显示索引。