Изменить строку с разделителями с неизвестной длиной символов в python - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть строка, например: Temperature|day|54|23|5453|656|0|...|45 I l oop для проверки, что числа больше 0: если один равен 0, измените его на 999 следующим образом: Temperature|day|54|23|5453|656|999|...|45. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2020

Попробуйте это:

Допустим, ваша строка объявлена ​​с именем

b = a.split('|')

for i in range(len(b)):
    if b[i] == '0':
        b[i] = '999'

result = '|'.join(b)
0 голосов
/ 26 апреля 2020

вы можете сделать что-то подобное

your_list = your_string.split('|')
for index, val in enumerate(your_list):
   if val == '0':
      your_list[index] = '999'

result = '|'.join(your_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...