How to sort a list of strings in reverse order without using reverse=True parameter?

前端 未结 3 1665
面向向阳花
面向向阳花 2020-12-21 08:19

I want to sort a list of strings in reverse order, e.g.:

my_list = [\'aaa\', \'bbb\', \'ccc\']

expected result:

[\'ccc\', \         


        
3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-21 08:49

    If 'my_list2' contains only ASCII, you can try:

    sorted(my_list2, key=lambda t: (t[0],[255-ord(c) for c in list(t[1])]), reverse=True)                                
    [('bbb', 'aaa'), ('bbb', 'ccc'), ('aaa', 'bbb'), ('aaa', 'ccc')]
    

提交回复
热议问题