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”方法對列表進行排序,並將鍵指定為先前定義的方法。
這是顯示在控制檯上的輸出。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP