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函式接受單個表示式,但可以接受任意數量的引數。
- 它使用表示式並返回其結果。
- 定義了一個元組列表,並在控制檯上顯示。
- 透過傳遞此元組列表來呼叫該方法。
- 將其賦值給一個值。
- 它在控制檯上顯示。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP