【问题标题】:Python - split string without inner stringPython - 没有内部字符串的拆分字符串
【发布时间】:2022-11-29 07:28:32
【问题描述】:

我本来想问。如果有一种有效的方法来拆分字符串并忽略 is 的内部字符串

例子: 我得到一个这种格式的字符串:

s = 'name, 12345, Hello, \"12,34,56\", World'

我想要的输出是:

['name', '12345', 'Hello', "12,34,56", 'World']

通过在“,”处拆分,数字变得分开:

['name', ' 12345', ' Hello', ' "12', '34', '56"', ' World']

我知道我可以在 \" 处拆分并分别拆分第一部分和第三部分,但这对我来说似乎有点低效

【问题讨论】:

    标签: python string split


    【解决方案1】:

    如果您的字符串用逗号和空格分隔每个元素,您可以将 ", " 传递给 split 方法,如下所示:

    >>> s = 'name, 12345, Hello, "12,34,56", World'
    >>> print(s.split(", "))
    ['name', '12345', 'Hello', '"12,34,56"', 'World']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多