首頁 > 後端開發 > 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板