17 Stimmen

Interpunktion aus Python-Listenelementen entfernen

Ich habe eine Liste wie

['hello', '...', 'h3.a', 'ds4,']

sollte sich dies in

['hello', 'h3a', 'ds4']

und ich möchte nur die Interpunktion entfernen, wobei die Buchstaben und Zahlen erhalten bleiben sollen. Interpunktion ist alles, was in der string.punctuation konstant. Ich weiß, dass dies ist gunna einfach sein, aber im Art Noobie in Python so...

Danke, giodamelio

0voto

Guy Lifshitz Punkte 1

Beachten Sie, dass string.punctuation in Englisch funktioniert, in anderen Sprachen mit anderen Interpunktionszeichen jedoch möglicherweise nicht.

Man könnte sie zu einer Liste LIST_OF_LANGUAGE_SPECIFIC_PUNCTUATION hinzufügen und sie dann mit string.punctuation verketten, um einen vollständigeren Satz von Interpunktionen zu erhalten.

punctuation =  string.punctuation + [LIST_OF_LANGUAGE_SPECIFIC_PUNCTUATION]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X