@Idwln

Как удалить все одинаковые символы до определенного, если такой символ присутствует в строке далее?

Мне нужно удалить все одинаковые символы из полученной строки до определенного, но при этом учитывая что далее в строке они тоже будут. replace() мне тут совсем не помог, знаю только об этом:
print(line[:line.index('0') + 1])
Но не понимаю как это использовать для своей реализации.(Скорее есть варианты и получше)
В частности, я получаю строку допустим line=0.001231244325 и мне нужно удалить все 0 до первой отличной от 0 цифры.
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
sheerluck
@sheerluck
from itertools import dropwhile
filtered = dropwhile(lambda x: x in ".0", "0.001231244325")
print(filtered)   # 1231244325
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы