【问题标题】:how to split entries in a list by more than one delimiter Python [duplicate]如何通过多个分隔符Python分割列表中的条目[重复]
【发布时间】:2017-07-27 13:25:05
【问题描述】:

我有一个 .txt 文件,其中的条目由换行符和逗号分隔,交替出现。

x = file_1.read().split("\n")
...
x = ['10,0902', '13897,00641']

我如何也可以用逗号分隔? .split("\n" and ",") 好像不行

【问题讨论】:

    标签: python list delimiter


    【解决方案1】:

    .split("\n" and ",").split(True) 相同,没有多大意义。

    你想使用re.split,这样你就可以用正则表达式分割:

    import re
    
    string = '1,2\n3,4'
    
    print(re.split(r'(?:\n|,)', string))
    #  ['1', '2', '3', '4']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-01
      • 2022-11-10
      • 1970-01-01
      • 2017-03-21
      • 2016-03-21
      • 1970-01-01
      • 2015-02-11
      • 2019-05-11
      相关资源
      最近更新 更多