如何检查字符串中的三个或更多空格 - Python

时间:2015-03-29 16:07:52

标签: python string encryption

我需要一种方法来检查字符串是否有三个空格。目前我只知道如何检查是否有空格,其中包含:if " " in someString:。我想找到有多少空格的原因是因为我需要缩小搜索消息的搜索范围。

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

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

1 个答案:

答案 0 :(得分:1)

如果你真的对任何被认为是空格的角色的确切数量感兴趣,你可以使用这样的东西:

s = " nar\trow down the se\narch."
num_whitespace = len([c for c in s if c in [' ', '\n', '\t']])
print(num_whitespace) # 6

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