我有以下 list

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

我使用以下命令删除连字符
new1 =[j.replace('-', ' ') for j in list1]

我得到的结果
new1= ['Dodd Frank', 'insurance', 'regulation']

理想的结果是
new1= ['Dodd', 'Frank', 'insurance', 'regulation']


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

最佳答案

list1 = ['Dodd-Frank', 'insurance', 'regulation']
new1 = '-'.join(list1).split('-')
print(new1)

打印:
['Dodd', 'Frank', 'insurance', 'regulation']

09-25 20:45