Tengo la siguiente lista
list1= ['Dodd-Frank', 'insurance', 'regulation']
Usé lo siguiente para eliminar el guión
new1 =[j.replace('-', ' ') for j in list1]
El resultado que obtuve
new1= ['Dodd Frank', 'insurance', 'regulation']
El resultado que idealmente quiere es
new1= ['Dodd', 'Frank', 'insurance', 'regulation']
¿Cómo puedo lograr esto de la manera más pitónica (de manera eficiente)