String.replace (x, x, count => 1) в Python - PullRequest
0 голосов
/ 18 февраля 2020

Я новичок в python и изучаю его. В коде моего проекта, который я видел в функции замены, количество указывается в этом формате. Когда я запускаю в Python редакторе, он выдает эту ошибку.

"Bharath..Bharath..Bharath".replace("..", ".", count => 1)
SyntaxError: invalid syntax

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3.7/py_compile.py", line 147, in compile
    raise py_exc
py_compile.PyCompileError:   File "./prog.py", line 1

    x="Bharath..Bharath..Bharath".replace("..", ".", count => 1)

                                                            ^
SyntaxError: invalid syntax

Может кто-нибудь сказать мне, что означает это число => 1, я понимаю, что последний параметр - это число случаев, которые нужно заменить.

Спасибо

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Метод замены не принимает аргументы ключевых слов, поэтому просто обновите свой код следующим кодом.

"Bharath..Bharath..Bharath".replace("..", ".", 1)
0 голосов
/ 18 февраля 2020

В Python это можно сделать очень легко String.replace(StringToReplace, ReplaceWith, Count)

Для вашего примера

x="Bharath..Bharath..Bharath".replace("..", ".", 1) должно работать. Ключевые слова, такие как «count», здесь не работают.

Таким образом, вы были близки к решению. :)

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