Python程式:按字母順序排序元組列表


當需要按字母順序排序元組列表時,可以使用`sort`方法。使用此方法時,原始元組的內容會發生更改,因為執行的是就地排序。

`sort`函式預設按升序排序值。如果排序順序指定為降序,則按降序排序。

列表可以用來儲存異構值(即任何資料型別的資料,例如整數、浮點數、字串等等)。

元組列表基本上包含在一個列表中封閉的元組。

下面是一個演示:

示例

線上演示

def sort_tuple_vals(my_tup):  
   my_tup.sort(key = lambda x: x[0])
   return my_tup
my_tup = [("Hey", 18), ("Jane", 33), ("Will", 56),("Nysa", 35), ("May", "Pink")]
     
print("The tuple is ")
print(my_tup)
print("After sorting the tuple alphabetically, it becomes : ")
print(sort_tuple_vals(my_tup))

輸出

The tuple is
[('Hey', 18), ('Jane', 33), ('Will', 56), ('Nysa', 35), ('May', 'Pink')]
After sorting the tuple alphabetically, it becomes :
[('Hey', 18), ('Jane', 33), ('May', 'Pink'), ('Nysa', 35), ('Will', 56)]

解釋

  • 定義了一個名為`sort_tuple_vals`的函式,它以元組作為引數。
  • 它使用`sort`方法和lambda函式對元組中的元素進行排序。
  • 呼叫函式時返回此結果。
  • 現在定義了元組,並透過將此元組作為引數來呼叫函式。
  • 輸出顯示在控制檯上。

更新於:2021年3月11日

2K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.