关于如何检查字符串中的三个或更多空格:如何检查字符串中的三个或更多空格 – Python

How to check for three or more whitespaces in string - Python

本问题已经有最佳答案,请猛点这里访问。

我需要一个方法来检查一个字符串是否有三个O空格。目前我只知道如何检查是否有空白,这里是:if"" in someString:。我之所以想找出有多少空白,是因为我需要缩小对解密消息的搜索范围。

你看,加密的消息是一长串随机的字母和数字。我使用itertools.product("abcdefghijklmnopqrstuvwxyz???", repeat=6)生成一组键,假设键的长度为6。为了找到正确的原始信息,这是一个英语设置,我需要缩小搜索范围。我发现检查一个字符串中的三个或更多空格是一个很好的方法,因为一个句子通常由多个空格组成。

我真的想要一些提示,而不是解决方案,因为这是我想自己解决的一项任务!D


如果您对被视为空白的任何字符的确切计数感兴趣,可以使用如下方法:

1
2
3
4
5
s =" nar\trow down the se
arch."

num_whitespace = len([c for c in s if c in [' ', '
'
, '\t']])
print(num_whitespace) # 6

当然,您可以根据需要添加一些空白字符。