如何在 Python 中獲取字串中最小的字母字元?


字串是一系列字元,可以表示單個單詞或整個句子。與 Java 不同,無需顯式宣告 Python 字串,我們可以直接將字串值分配給文字。

為了操作和訪問字串,Python 包含幾個內建函式和方法。字串是 String 類的物件,其中包含多個方法,因為 Python 中的一切都是物件。

在本文中,我們將瞭解如何在 Python 中從字串中檢索最小的字母字元。

min() 函式

解決此問題的最常見方法是使用內建 Python 庫的min() 函式。雖然大多數人認為min() 方法是從列表中獲取最小整數或浮點數的一種方法,但它也可以用於從字串中獲取最小或最小的字母。

  • 它接受字串作為輸入並返回該字串中最小的字母。

  • 但是,此方法有一個缺點:它使用 ASCII 值進行比較,這意味著如果文字的大小寫不同,可能會出現錯誤,因為小寫字母的 ASCII 值更大。

  • 為了解決這個問題,我們需要在查詢最小值之前將字串更改為相同的大小寫,即大寫或小寫。

示例 1

在下面的示例中,我們獲取一個完全大寫的字串並對其應用 min 操作以獲取最小的字母字元。

str1 = "TUTORIALSPOINT" print("The minimum alphabetical character from the string is") print(min(str1))

輸出

上面給定程式的輸出為:

The minimum alphabetical character from the string is
A

示例 2

在下面給出的示例中,我們正在獲取一個大小寫不同的字串,並且還包含空格。由於 min() 函式也使用 ASCII 值作為參考,因此會出現差異。

str1 = "Welcome to tutorialspoint" print("The minimum alphabetical character from the string is") print(min(str1))

輸出

上面給定程式的輸出為:

The minimum alphabetical character from the string is

示例 3

在下面給出的示例中,我們正在獲取一個大小寫混合的字串,因此我們將字串轉換為相同的大小寫,然後執行 min 操作

str1 = "Hyderabad" str2 = str1.lower() print("The minimum alphabetical character from the string is") print(min(str2))

輸出

上面給定程式的輸出為:

The minimum alphabetical character from the string is
a

示例 4

在下面給出的示例中,我們正在字串中使用特殊字元和整數,並且我們正在對該字串使用 min 操作。

str1 = "Hyderabad@123" str2 = str1.lower() print("The minimum alphabetical character from the string is") print(min(str2))

輸出

上面給定示例的輸出為:

The minimum alphabetical character from the string is
1

更新於: 2022-10-19

900 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.