Для функциональной запятой, где s - это строка, содержащая строчные буквы и цифры, как я могу добавить запятую после каждого числа в Python? - PullRequest
0 голосов
/ 29 мая 2020

Функция может быть запятой (ами), где s - строковый аргумент, содержащий строчные буквы и цифры, и она должна возвращать строку с запятой после каждого числа, но не в том случае, если это число является последним символом. Например, запятая ("sr43rt4d4") должна возвращать sr43, rt4, d4 In Python

1 Ответ

1 голос
/ 29 мая 2020

Вы можете использовать регулярное выражение, которое получает все di git, за которым следует символ нижнего регистра, а затем заменяет каждое значение, возвращаемое из регулярного выражения, тем же значением, которое находится между результатом.

import re

s = "sr43rt4d4"
for i in re.findall(r"\d[a-z]", s):
    s = s.replace(i, "{},{}".format(*i))
print(s)

Вывод

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