Python – 按列表中的個位數字排序


如果要求按列表中的個位數字排序,則會定義一個方法,該方法採用一個引數並使用“str”和負索引來確定輸出。

示例

以下是該方法的展示:

def unit_sort(element):
   return str(element)[-1]

my_list = [716, 134, 343, 24742]

print("The list is :")
print(my_list)

my_list.sort(key=unit_sort)

print("The result is :")
print(my_list)

輸出

The list is :
[716, 134, 343, 24742]
The result is :
[24742, 343, 134, 716]

說明

  • 定義了一個名為“unit_sort”的方法,該方法將列表元素作為引數,並將轉換後的最後一個元素作為字串返回為輸出。

  • 定義了一個列表並將其顯示在控制檯上。

  • 使用“sort”方法對列表進行排序,並將鍵指定為之前定義的方法。

  • 這是顯示在控制檯上的輸出。

更新日期:2021 年 9 月 8 日

275 次瀏覽

開啟您的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.