如何在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.