Исключить определенные символы из строки python?
Допустим есть строка: 20, 8, 5, 19, 21, 14, 19, 5, 20, 19, 5, 20, 19, 1, 20, 20, 23, 5, 12, 22, 5, 15, 3, 12, 15, 3, 11. Hадо удалить все запятые. Как мне это будет правильнее сделать?
Ответы (3 шт):
Автор решения: SKIP
→ Ссылка
test = "20, 8, 5, 19, 21, 14, 19, 5, 20, 19, 5, 20, 19, 1, 20, 20, 23, 5, 12, 22, 5, 15, 3, 12, 15, 3, 11"
test = test.replace(",", "")
Или так (взято отсюда), хотя не вижу смысла использовать этот вариант):
"".join([x for x in test if x is not ','])
Автор решения: Victor VosMottor thanks Monica
→ Ссылка
Можно вот еще вот так (translate, python 2.x)
s.translate(None, ',')
Python 3.x:
s.translate({ord(','): None})