我有一个包含一些服务器名称的列表,例如['ora04900','ora04901','ora04898','ora04903']。 如何根据列表中每个元素的后3位对这些服务器名称进行排序?
答案 0 :(得分:0)
您可以使用.sort方法对列表进行排序,并作为关键字通过lambda表示仅使用最后三位数字(x[-3:]
):
servers = ['ora04900', 'ora04901', 'ora04898', 'ora04903']
servers.sort(key=lambda x: x[-3:])