我有一个类似的清单;
list1 = ['ex1_a','ex2_b','ex3_b']
我想像这样将它拆分到新列表中;
新列表 = ['ex1 a', 'ex2 b', 'ex3 b']
我尝试这样做,但没有奏效。我怎样才能做到这一点?
for x in list1:
newlist = " ".join(x.split("_"))
您可以str.replace
改用str.split
/ str.join
:
list1 = ["ex1_a", "ex2_b", "ex3_b"]
newlist = [v.replace("_", " ") for v in list1]
print(newlist)
印刷:
['ex1 a', 'ex2 b', 'ex3 b']
如果你想使用str.split
:
newlist = [" ".join(v.split("_")) for v in list1]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句