Maison > Article > développement back-end > Comment supprimer efficacement les caractères non alphanumériques en Python ?
Suppression des caractères non alphanumériques en Python
En Python, la suppression des caractères non alphanumériques d'une chaîne nécessite une approche légèrement différente par rapport à PHP .
Méthodes Python
Pour une solution véritablement « Pythonic », envisagez les méthodes suivantes :
Approches alternatives
Pour des raisons de performances, d'autres méthodes peuvent être plus rapides :
Analyse comparative des performances
Voici les résultats de synchronisation pour divers méthodes, en utilisant la chaîne 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 |
Les timings montrent que l'utilisation de l'expression régulière précompilée avec pattern.sub() est la méthode la plus rapide.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!