拆分列表中的字符串
Splitting Strings In List
我有一个列表,如 ;
list1 = ['ex1_a','ex2_b','ex3_b']
我想这样拆分到新列表中;
newlist = ['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]
我有一个列表,如 ;
list1 = ['ex1_a','ex2_b','ex3_b']
我想这样拆分到新列表中;
newlist = ['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]