在Python中进行此字符串转换的最佳方法

Pab*_*blo 0 python

我需要将一个字符串转换为另一个字符串,它在第二个字之前删除了任何内容

这个例子,

string = "xyz anything else"
string2 = "xyz  anything else"
string3 = "xyz   anything else"
Run Code Online (Sandbox Code Playgroud)

对此,

string = "anything else" 
string2 = "anything else"
string3 = "anything else"
Run Code Online (Sandbox Code Playgroud)

我做的方式根本不讨好我,它不是pythonic而且它太大了.用Python做最好的方法是什么?

jcd*_*yer 6

s.split(None, 1)[-1]
Run Code Online (Sandbox Code Playgroud)

  • 如果你想要"单字".split(无,1)`是安全的,最好使用`-1`索引(最后一项),因为结果可能不总是长度为2.如果您在这种情况下更喜欢错误,那么目前的解决方案就可以了. (2认同)