Python での英数字以外の文字の削除
Python で文字列から英数字以外の文字を削除するには、PHP とは少し異なるアプローチが必要です。 .
Pythonicメソッド
真に「Python 的な」ソリューションの場合は、次のメソッドを検討してください。
代替アプローチ
パフォーマンスを考慮して、他の方法を使用することもできます。高速:
パフォーマンス ベンチマーク
次に、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 |
タイミングは、pattern.sub() でプリコンパイルされた正規表現を使用するのが最も速いことを示しています。メソッド。
以上がPython で英数字以外の文字を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。