Heim > Artikel > Backend-Entwicklung > Wie kann man nicht-alphanumerische Zeichen in Python effizient entfernen?
Entfernen nicht-alphanumerischer Zeichen in Python
In Python erfordert das Entfernen nicht-alphanumerischer Zeichen aus einer Zeichenfolge einen etwas anderen Ansatz als PHP .
Pythonische Methoden
Für eine wirklich „pythonische“ Lösung sollten Sie die folgenden Methoden in Betracht ziehen:
Alternative Ansätze
Aus Leistungsgründen können andere Methoden schneller sein:
Leistungsbenchmarking
Hier sind Timing-Ergebnisse für verschiedene Methoden unter Verwendung der Zeichenfolge string.printable:
Method | Time (μs/loop) |
---|---|
Join alphanumeric | 57.6 |
Filter alphanumeric | 37.9 |
Regex substitution with [W_] | 27.5 |
Regex substitution with [W_] | 15 |
Regex substitution with pattern.sub() | 11.2 |
Die Zeitangaben zeigen, dass die Verwendung des vorkompilierten regulären Ausdrucks mit pattern.sub() die schnellste Methode ist.
Das obige ist der detaillierte Inhalt vonWie kann man nicht-alphanumerische Zeichen in Python effizient entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!