другой, не прибегая к этому? Убрать их - да, можно просто [symbol for symbol in string if symbol != to_replace], но а если надо другой символ поставить?
s if s != to_replace else new_char for s in string
В форме компрехеншена: [(to_replace if symbol == to_replace else symbol) for symbol in string] Но читаемость чуть страдает. Я бы вынес замену в отдельную функцию или хотя бы отформатировал получше.
Обсуждают сегодня