Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列から特定の文字を削除するにはどうすればよいですか?


文字列クラスには、文字列内のサブ文字列を置き換えるために使用できるメソッドreplaceがあります。このメソッドを使用して、削除する文字を空の文字列に置き換えることができます。例:

>>> "Hello people".replace("e", "")
"Hllo popl"

1行の文字列から複数の文字を削除する場合は、正規表現を使用することをお勧めします。複数の文字は「|」で区切ることができますそして、re.sub(chars_to_replace、string_to_replace_with、str)を使用します。例:

import re
print (re.sub("e|l", " ", "Hello people"))

出力

H   o p op

注:[]を使用して、正規表現で置き換える文字のグループを作成することもできます。


  1. Pythonでラベルからテキストを削除するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションの作成と開発に使用されるPythonライブラリです。この記事では、テキストが含まれるラベルからテキストを削除する方法を説明します。 ラベルからテキストを削除するために、ラベルのトリガーとして機能する関連ボタンを作成します。 例 #import Tkinter Library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the size and geometry of the frame win.geometry("700x

  2. Pythonで文字列から印刷できない文字を削除するにはどうすればよいですか?

    ASCII文字しかなく、印刷できない文字を削除したい場合、最も簡単な方法は、string.printableを使用してそれらの文字を除外することです。たとえば、 >>> import string >>> filter(lambda x: x in string.printable, '\x01string') string 0x01は印刷可能な文字ではないため、印刷されませんでした。 Unicodeもサポートする必要がある場合は、Unicodeデータモジュールと正規表現を使用してこれらの文字を削除する必要があります。 例 import s