Python——按元素中的最大位數排序


如果需要按元素中的最大位數進行排序,則定義一個方法,該方法使用“str”和“max”方法來確定結果。

以下是對其進行演示:

示例

 即時演示

def max_digits(element):
   return max(str(element))

my_list = [224, 192, 145, 18, 3721]

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

my_list.sort(key = max_digits)

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

輸出

The list is :
[224, 192, 145, 18, 3721]
The result is :
[224, 145, 3721, 18, 192]

說明

  • 定義了一個名為“max_digits”的方法,該方法將元素作為引數,然後將其轉換為字串,再獲取其最大值,並將此作為輸出返回。

  • 在此方法之外,定義了一個列表並將其顯示在控制檯中。

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

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

更新於:2021 年 9 月 6 日

126 次檢視

啟動你的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.