Исключить определенные символы из строки 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, ',')

source

Python 3.x:

s.translate({ord(','): None})
→ Ссылка