Python – 按列表中的单位数字排序

pythonserver side programmingprogramming更新于 2025/10/20 6:36:17

当需要按列表中的单位数字排序时,会定义一个方法,该方法接受一个参数并使用‘str’和负索引来确定输出。

示例

下面是相同的演示 −

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

my_list = [716, 134, 343, 24742]

print("列表为:")
print(my_list)

my_list.sort(key=unit_sort)

print("结果为:")
print(my_list)

输出

列表为:
[716, 134, 343, 24742]
结果为:
[24742, 343, 134, 716]

解释

  • 定义一个名为‘unit_sort’的方法,该方法以列表元素为参数,并将最后一个元素转换为字符串后返回。

  • 定义一个列表并显示在控制台上。

  • 使用‘sort’方法对列表进行排序,并将键指定为先前定义的方法。

  • 这是显示在控制台上的输出。


相关文章


有用资源