【问题标题】:Counting spaces after a specific letter计算特定字母后的空格
【发布时间】:2019-08-14 12:41:23
【问题描述】:

我想计算字母 T 或 t 后面的空格。

文本:

Mr oh winding it enjoyed by between. The servants securing material goodness her. \
Saw principles themselves ten are possession. So endeavor to continue

【问题讨论】:

  • 第一次出现,还是每次出现?更一般地说,您希望示例文本的输出是什么?
  • 每次出现。示例文本的输出将为“1”。
  • 这两个回答是矛盾的。示例文本有 9 次出现“T”或“t”。所以第一句暗示输出有 9 个数字,而第二句只有一个。
  • 我需要用phyton代码计算T或t之后的空格,在这个例子中,t之后只有一个空格。我不明白你的意思?
  • 问题陈述中的短语“计算空格数”表明您想要每个 T 或 t 之后的空格数。我现在认为您想要文本包含 T 或 t 后跟空格的次数。对吗?

标签: count space specifications letter


【解决方案1】:

如果你想使用正则表达式,那么[Tt] 是“一个 T 或 t 后跟一个空格”的模式。要计算该模式在文本中出现的次数,可以这样写:

len(re.findall('[Tt] ', text))

如果你不想使用正则表达式,那么你可以这样写:

text.count('T ') + text.count('t ')

【讨论】:

    【解决方案2】:

    使用正则表达式解决了这个问题。检查涵盖的所有场景。

    Check Here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 2019-12-01
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      相关资源
      最近更新 更多