我有一个文件,其中
hi I am human being I live for money
我如何通过python代码判断,"hi I am human being I live"
是一个字符串,而"for money"
是另一个字符串。逻辑是单词之间有一个空格,它是一个字符串,两个空格(制表符)表示新的字符串开头。如何在python中做到这一点
答案 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.