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”方法对列表进行排序,并将键指定为先前定义的方法。
这是显示在控制台上的输出。
广告