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.