ホームページ > バックエンド開発 > Python チュートリアル > Python で大文字と小文字を区別しない文字列比較を実行するにはどうすればよいですか?

Python で大文字と小文字を区別しない文字列比較を実行するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-29 17:40:11
オリジナル
563 人が閲覧しました

How Can I Perform Case-Insensitive String Comparison in Python?

Python での大文字と小文字を区別しない文字列比較

Python で文字列を比較する場合、大文字と小文字の区別を考慮することが不可欠です。デフォルトの文字列比較では大文字と小文字が区別されますが、大文字と小文字を区別しない比較を実行する方法がいくつかあります。

1. lower() の使用:

このメソッドは簡単で、ASCII 文字列に対して機能します。 lower() メソッドを使用して両方の文字列を小文字に変換し、比較します。

string1 = 'Hello'
string2 = 'hello'

if string1.lower() == string2.lower():
    print("The strings are the same (case insensitive)")
else:
    print("The strings are NOT the same (case insensitive)")
ログイン後にコピー

2. casefold() の使用:

Python 3.3 で導入された casefold() は、大文字と小文字を区別しない比較のためのより包括的な方法を提供します。これは、 lower() よりも優れた Unicode 文字列を処理します。

string1 = 'Hello'
string2 = 'hello'

if string1.casefold() == string2.casefold():
    print("The strings are the same (case insensitive)")
else:
    print("The strings are NOT the same (case insensitive)")
ログイン後にコピー

より複雑な Unicode 比較については、複雑な文字セットを処理する他の回答のソリューションを使用することを検討してください。これらのメソッドにより、さまざまな文字列タイプと Unicode 文字の大文字と小文字を区別しない正確な比較が保証されます。

以上がPython で大文字と小文字を区別しない文字列比較を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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