用最高整数重组字符串和整数列表

时间:2017-12-18 13:15:24

标签: python

我有列表['Cat:3','Dog:4','Llama:2']我希望将其从最高编号重新组织到最低编号。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用sort函数的key参数:

elements.sort(key=lambda s: int(s.split(':')[-1]), reverse=True)

该键根据模式" STR:NUM"将每个元素映射为整数。然后,所有元素都根据映射的int值进行就地排序。