Как перебрать строку, используя next? - PullRequest
0 голосов
/ 04 февраля 2020

Есть строка:

x = '012846871'

как бы мне l oop, чтобы мне было сколько единиц в строке:

010000001

, как в x [ 0] не имеет 1, x [1] имеет 1 и т. Д.

1 Ответ

1 голос
/ 04 февраля 2020

Вы можете использовать выражение генератора, например, что-то вроде этого должно работать:

x = '012846871'
mask = ''.join('1' if digit == '1' else '0' for digit in x)
print(mask)

>>> 010000001
...