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

Pythonで文字列の末尾から部分文字列を削除するにはどうすればよいですか?


文字列の末尾から部分文字列を削除する場合は、文字列がその部分文字列で終わっているかどうかを最初に確認する必要があります。含まれている場合は、サブストリングのない部分のみを保持してストリングをスライスします。たとえば、

def rchop(string, ending):
  if string.endswith(ending):
    return string[:-len(ending)]
  return string
chopped_str = rchop('Hello world', 'orld')
print chopped_str

これにより、出力が得られます:

Hello w

速度が重要でない場合は、ここで正規表現を使用することもできます。たとえば、

>>> import re
>>> re.sub('orld$', '', 'Hello world')
Hello w

  1. Pythonでリストから要素を削除するにはどうすればよいですか?

    Pythonのリストは線形データ構造であり、要素は連続したメモリ位置に格納され、要素はそれらのインデックスによってアクセスされます。 Pythonのリストから要素を削除する必要がある場合があります。これを実現するためのさまざまな組み込み関数があります。 pop() これにより、pop()で引数として渡されたインデックスの要素が削除または削除されます。 例 lst=[1,2,3,4,5] lst.pop(2) print(lst) 出力 [1, 2, 4, 5] 上記のコードスニペットは、pop(2)がインデックス2の要素を削除することを示しています。 remove() この関数は、

  2. 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