Skip to main content
 首页 » 编程设计

python之如何在 python 3 中同时按降序和字母顺序对元组列表进行排序

2025年05月04日33jpfss

<分区>

如果我有一个元组列表,其中第一个是数字,第二个是字符串,例如:

[(2, 'eye'), (4, 'tail'), (1, 'scarf'), (4,'voice')] 

我如何按数字降序对它进行排序,如果任何一点的数字相同,则应按字母顺序对具有相同数字的单词进行子排序。并返回最终排序的单词。

以我为例:

['tail', 'voice', 'eye', scarf'] 

我按降序对它们进行了排序,但我不知道如何按字母顺序对其进行子排序。很高兴听到任何提示和答案。谢谢!

def sorting(list) 
   my_list = [] 
   for x, y in list.items(): 
     my_list+=[(y,x)] 
   sort=sorted(my_list, reverse=True)