使两个单词组成的字符串具有一个空格

时间:2019-01-25 22:37:45

标签: python string

我有一个文件,其中

hi I am human being I live  for money

我如何通过python代码判断,"hi I am human being I live"是一个字符串,而"for money"是另一个字符串。逻辑是单词之间有一个空格,它是一个字符串,两个空格(制表符)表示新的字符串开头。如何在python中做到这一点

3 个答案:

答案 0 :(得分:2)

您可以使用re表达式。这样,您可以在双倍空格和TAB上拆分。

import re

text = "hi I am human being I live  for money"
re.split('\s{2}|\t', text)
#["hi I am human being I live", "for money"]

如果您希望某些东西能够捕获超过2个空格的任意量,则这将拆分为双空格或TAB,然后使用TAB,然后使用:'\s\s+?|\t'作为正则表达式。

答案 1 :(得分:1)

您可以使用以下代码行split()来获取字符串并获取字符串列表

config/app.php

答案 2 :(得分:1)

我认为您真正想要做的是split在双空格实例处的字符串。

def get_unique_strings(text):
    return text.split('  ') # split at a double white space.