标签: python
我有列表['Cat:3','Dog:4','Llama:2']我希望将其从最高编号重新组织到最低编号。我该怎么办?
答案 0 :(得分:1)
您可以使用sort函数的key参数:
elements.sort(key=lambda s: int(s.split(':')[-1]), reverse=True)
该键根据模式" STR:NUM"将每个元素映射为整数。然后,所有元素都根据映射的int值进行就地排序。