我有以下 list
list1= ['Dodd-Frank', 'insurance', 'regulation']
我使用以下内容删除了连字符
new1 =[j.replace('-', ' ') for j in list1]
我得到的结果
new1= ['Dodd Frank', 'insurance', 'regulation']
理想想要的结果是
new1= ['Dodd', 'Frank', 'insurance', 'regulation']
我怎样才能以最pythonic(有效的方式)完成这个
最佳答案
list1 = ['Dodd-Frank', 'insurance', 'regulation']
new1 = '-'.join(list1).split('-')
print(new1)
打印:
['Dodd', 'Frank', 'insurance', 'regulation']
关于python - 如何将一个由连字符分割的复合词拆分为两个单独的词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59119824/