我正在尝试获取句子中每个单词的长度。我知道你可以使用“len”函数,我只是不知道如何获取每个单词的长度。
而不是这个
>>> s = "python is pretty fun to use"
>>> len(s)
27
>>>
我想要这个
6, 2, 6, 3, 2, 3
这是每个单词的实际长度。
尝试这个,使用map()用于申请len()理解句子中的每个单词split()创建一个包含句子中每个单词的列表:
s = "python is pretty fun to use"
map(len, s.split()) # assuming Python 2.x
list(map(len, s.split())) # assuming Python 3.x
或者,您也可以使用列表理解为了达到同样的效果:
[len(x) for x in s.split()]
在这两种情况下,结果都是一个列表,其中包含句子中每个单词的长度:
[6, 2, 6, 3, 2, 3]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)