Python中元組列表的自定義排序


當需要以自定義方式對元組列表進行排序時,可以使用`sort`方法。

`sort`方法按特定順序(即升序或降序)對可迭代物件的元素進行排序。它就地排序可迭代物件。

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

元組列表基本上包含包含在列表中的元組。

下面是相同的演示 -

示例

線上演示

def tuple_sort(my_tup):
   my_tup.sort(key = lambda x: x[1])
   return my_tup

my_tuple = [('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]

print("The tuple is ")
print(my_tuple)
print("The sorted list of tuple is :")
print(tuple_sort(my_tuple))

輸出

The tuple is
[('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]
The sorted list of tuple is :
[('Jane', 35), ('John', 67), ('Harold', 86), ('Will', 100)]

解釋

  • 定義了一個名為`tuple_sort`的函式,它接受元組列表作為引數。
  • 此方法使用`sort`方法和lambda函式對元組的元素進行排序。
  • Lambda函式接受單個表示式,但可以接受任意數量的引數。
  • 它使用表示式並返回其結果。
  • 定義了一個元組列表,並在控制檯上顯示。
  • 透過傳遞此元組列表來呼叫該方法。
  • 將其賦值給一個值。
  • 它在控制檯上顯示。

更新於:2021年3月12日

653 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.