我列出了['Cat:3','Dog:4','Llama:2']并且我想将它从最高数字重新组织到最低数字。我该怎么做?
您可以使用sort函数的key参数:
elements.sort(key=lambda s: int(s.split(':')[-1]), reverse=True)
键将每个元素映射为一个整数,基于模式“STR:NUM”。然后,根据映射的int值对所有元素进行就地排序。