2024-10-01 13:28:46 发布
网友
我有以下清单
list1= ['Dodd-Frank', 'insurance', 'regulation']
我使用了以下方法删除连字符
new1 =[j.replace('-', ' ') for j in list1]
我得到的结果
new1= ['Dodd Frank', 'insurance', 'regulation']
理想想要的结果是
new1= ['Dodd', 'Frank', 'insurance', 'regulation']
我怎样才能以最有效率的方式做到这一点
list2 = [] [list2.extend(i.split("-")) for i in list1]
清单2:
['Dodd', 'Frank', 'insurance', 'regulation']
list1 = ['Dodd-Frank', 'insurance', 'regulation'] new1 = '-'.join(list1).split('-') print(new1)
印刷品:
这可以通过一个单一的列表来完成,而不需要你去理解 构造任何中间数据结构:
my_list = ['Dodd-Frank', 'insurance', 'regulation'] def split_hyphens(lst): return [i for word in lst for i in word.split("-")] print(split_hyphens(my_list))
有输出
清单2:
印刷品:
这可以通过一个单一的列表来完成,而不需要你去理解 构造任何中间数据结构:
有输出
相关问题 更多 >
编程相关推荐