0

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

4

1 回答 1

0

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

servers = ['ora04900', 'ora04901', 'ora04898', 'ora04903']
servers.sort(key=lambda x: x[-3:])
于 2019-10-11T14:13:48.207 回答