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

问题描述 投票:-3回答:1

我列出了['Cat:3','Dog:4','Llama:2']并且我想将它从最高数字重新组织到最低数字。我该怎么做?

python
1个回答
1
投票

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

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

键将每个元素映射为一个整数,基于模式“STR:NUM”。然后,根据映射的int值对所有元素进行就地排序。

© www.soinside.com 2019 - 2024. All rights reserved.