代码之家  ›  专栏  ›  技术社区  ›  gator

将字符串拆分为第一个单词和剩余文本?

  •  0
  • gator  · 技术社区  · 6 年前

    我有一根绳子 "@user hello world" "@user" "hello world" . 每个子字符串的内容都是不相关的,我只想将原始字符串分隔成第一个单词和其余的单词。也可能是 "a b c d e f" "a" "b c d e f" . 怎么用?

    2 回复  |  直到 6 年前
        1
  •  3
  •   Mark    6 年前

    str.split() 为最大拆分数接受可选的第二个参数。在这里,您只想分割第一个项目,以便可以使用:

    s = "@user hello world"
    a, b = s.split(' ', 1)
    a, b
    # ('@user', 'hello world')
    
        2
  •  2
  •   Rahul P    6 年前

    带参数的split方法将完成这项工作。

    test_str = "This is a sentence"
    print(test_str.split(' ', 1 ))