ホームページ > バックエンド開発 > Python チュートリアル > Python で文字列サフィックスから部分文字列を効率的に削除するにはどうすればよいですか?

Python で文字列サフィックスから部分文字列を効率的に削除するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-30 07:25:12
オリジナル
157 人が閲覧しました

How Can I Efficiently Remove Substrings from String Suffixes in Python?

文字列操作: 文字列サフィックスから部分文字列を効率的に削除する

この質問は、文字列の末尾から部分文字列を削除するという課題に関するものです。効果的にサフィックスを削除します。提供された例は、この目的には .strip() メソッドが不適切であることを示しています。 .rsplit() などの代替アプローチを検討した後、調査は最適な解決策を求めます。

Python 3.9 以降: Removesuffix

を活用する Python 3.9 以降では、 Removesuffix メソッドは、文字列から部分文字列を削除する簡単な手段を提供します。接尾辞:

url = 'abcdc.com'
url.removesuffix('.com')  # Returns 'abcdc'
ログイン後にコピー

Python バージョン 3.8 以下の場合、次のテクニックを使用できます。

endwith と Slicing の使用

接尾辞の場合既知の場合は、endwith とスライス:

url = 'abcdc.com'
if url.endswith('.com'):
    url = url[:-4]
ログイン後にコピー

で正規表現を利用する 正規表現は、接尾辞を削除するための別の手段を提供します:

import re
url = 'abcdc.com'
url = re.sub('\.com$', '', url)
ログイン後にコピー

それぞれの方法には利点があります特定の要件に応じて、デメリットも含まれます。最も簡潔で汎用性の高いソリューションを実現するには、Python 3.9 以降で Removesuffix を採用することを検討してください。以前のバージョンの場合は、状況に最も適したアプローチを選択してください。

以上がPython で文字列サフィックスから部分文字列を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート