根据最后几个字符对列表中的元素列表进行排序

时间:2019-10-11 12:56:10

标签: python-3.x

我有一个包含一些服务器名称的列表,例如['ora04900','ora04901','ora04898','ora04903']。 如何根据列表中每个元素的后3位对这些服务器名称进行排序?

1 个答案:

答案 0 :(得分:0)

您可以使用.sort方法对列表进行排序,并作为关键字通过lambda表示仅使用最后三位数字(x[-3:]):

servers = ['ora04900', 'ora04901', 'ora04898', 'ora04903']
servers.sort(key=lambda x: x[-3:])