开发者社区> 问答> 正文

如何在python中将由连字符分隔的复合词拆分为两个单独的词

列表如下:

list1= ['Dodd-Frank', 'insurance', 'regulation']

使用以下方法:

new1 =[j.replace('-', ' ') for j in list1]

得到实际结果如下:

new1= ['Dodd Frank', 'insurance', 'regulation']

期望结果:

new1= ['Dodd', 'Frank', 'insurance', 'regulation']

如何以最有效的方式完成此任务

展开
收起
安忆333 2019-12-02 16:26:14 583 0
1 条回答
写回答
取消 提交回答
  • list1 = ['Dodd-Frank', 'insurance', 'regulation']
    new1 = '-'.join(list1).split('-')
    print(new1)
    

    输出:

    ['Dodd', 'Frank', 'insurance', 'regulation']
    
    2019-12-02 16:29:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载