gpt4 book ai didi

python 如何计算列表元素中的单词数

转载 作者:行者123 更新时间:2023-12-02 03:01:16 26 4
gpt4 key购买 nike

下面的代码返回一个列表:

[['We test robots'], ['Give us a try'], [' ']]

现在我需要计算每个元素中的单词数,我怎样才能在Python中实现这一点而不导入任何包。在上面我应该为三个列表元素得到 3,4 和 1。谢谢

import re
S ="We test robots.Give us a try? "

splitted = [l.split(',') for l in (re.split('\.|\!|\?',S)) if l]

print (splitted)

最佳答案

有多种方法可以做到这一点,这里有两种:

# using map
list(map(lambda x: len(x[0].split()) if len(x[0]) > 1 else 1, l))

[3, 4, 1]

# using list comprehension
[len(x[0].split()) if len(x[0]) > 1 else 1 for x in l]

[3, 4, 1]

关于python 如何计算列表元素中的单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59922807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com