拆分列表中的字符串

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]