Список слов строки без знаков препинания

Допустим, есть строка:

abracadabra! Abac. BaBca, cab

Мне надо получить список из слов без знаков препинания и пробелов.

Как это сделать? Желательно в одну строку.


Ответы (2 шт):

Автор решения: вася
import string

s = 'abracadabra! Abac. BaBca, cab'

print(s.translate(str.maketrans(dict.fromkeys(string.punctuation))).split())
→ Ссылка
Автор решения: Vadim.Sharoikin

через регулярки

import re

my_str='abracadabra! Abac. BaBca, cab'

print(re.findall(r'\b\w+\b', my_str))

\w+ - любое количество букв \b - Начало или конец слова (слева пусто или не-буква, справа буква и наоборот).

→ Ссылка