【问题标题】:Split a string in python into only two parts starting from the left将python中的字符串从左侧开始拆分为仅两部分
【发布时间】:2014-08-13 12:04:52
【问题描述】:

我有一个来自input() 的字符串,我只想将其拆分为两部分,分隔符为空格,即使空格可能出现两次以上。

例如,如果输入字符串是

'acquire Wooden Shield'

我想要的结果列表是

['acquire', 'Wooden Shield]

我认为这很简单,谢谢。

【问题讨论】:

    标签: python string split


    【解决方案1】:

    split 可以采用第二个参数来定义您想要进行多少次拆分。如果你只想要两个元素,你可以只拆分一次。

    >>> s = 'acquire Wooden Shield'
    >>> s.split(' ', 1)
    ['acquire', 'Wooden Shield']
    

    str.split([sep[, maxsplit]]) 如果给定了 maxsplit,则最多完成 maxsplit 拆分(因此,列表最多有 maxsplit+1 个元素)。如果未指定 maxsplit 或 -1,则对拆分的数量没有限制(进行所有可能的拆分)。

    【讨论】:

      【解决方案2】:
      string.split(' ', 1)
      

      第二个参数是匹配数

      参考here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-10
        相关资源
        最近更新 更多