关于使用.replace替换字符串

时间:2018-08-01 02:59:46

标签: python string list replace

我尝试在python中使用.replace替换字符串中的空列表,但是它不起作用。谁能告诉我如何?

x = ['check-[]|man', 'check-[]|king']

for y in x:
    if "[]" in y:
        y.replace("[]", "o")
        print(y)

尽管使用.replace,结果还是给了我

check-[]|man
check-[]|king

2 个答案:

答案 0 :(得分:1)

您需要将i重新分配给变量y

x = ['check-[]|man', 'check-[]|king']

for y in x:
    if "[]" in y:
        y=y.replace("[]", "o")
        print(y)

输出:

check-o|man
check-o|king

答案 1 :(得分:1)

y.replace返回一个值。

您必须将其分配回去

y = y.replace("[]", "o")