我想知道列表中有多少空格
list = ["Hello Hello Hello Hello"]
我该怎么做?
list = ["Hello Hello Hello Hello"]
def readSpace():
print(list.space())
我这样想:
THX。
答案 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]