Функция замены больше не работает на строке в Python - PullRequest
0 голосов
/ 10 апреля 2020
s = "AMCDEFGHI"
s.replace('A','X')
print(s)

Вывод: "AMCDEFGHI"

Может кто-нибудь сообщить мне, если разработчики извлекли эту функцию.

Ответы [ 4 ]

1 голос
/ 10 апреля 2020

Строки являются неизменяемыми, вам нужно присвоить возвращаемое значение путем замены новой строке

s = "AMCDEFGHI"
s = s.replace('A','X')
print(s)
0 голосов
/ 10 апреля 2020

вам нужно присвоить его s

s = "AMCDEFGHI"
s=s.replace('A','X')
print(s)

result is XMCDEFGHI
0 голосов
/ 10 апреля 2020

используйте это вместо

    s = "AMCDEFGHI"
    s=s.replace('A','X')
    print(s)
0 голосов
/ 10 апреля 2020

Строки в Python являются неизменяемыми, поэтому вам придется переназначить s на вызов замены, чтобы он прикрепился:

s = "AMCDEFGHI"
s = s.replace('A','X')
print(s)

Это печатает:

XMCDEFGHI
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...