知道单词中有多少个空格

时间:2015-02-12 15:25:01

标签: python string list count

我想知道列表中有多少空格

list = ["Hello       Hello Hello    Hello"]

我该怎么做?

list = ["Hello       Hello Hello    Hello"]

def readSpace():
    print(list.space())

我这样想:

THX。

2 个答案:

答案 0 :(得分:2)

您可以使用string.count方法计算字符串中字符的出现次数:

>>> lst = ["Hello       Hello Hello    Hello", "exa   mple"]
>>> [x.count(" ") for x in lst]
[12, 3]

因此,您可以将方法修改为:

def count_spaces(lst):
    return [x.count(" ") for x in lst]

请注意,使用list作为变量名称是变量名称的不良选择,因为它与内置list冲突,因此您应该避免使用它。

答案 1 :(得分:1)

您可以使用列表推导和count()字符串方法执行此操作。类似的东西:

>>> list = ["Hello       Hello Hello    Hello"]
>>> [x.count(" ") for x in list]
 [12]