📜  Python|逆向排序字符串

📅  最后修改于: 2022-05-13 01:54:38.009000             🧑  作者: Mango

Python|逆向排序字符串

有时,在参加竞争性编程测试时,我们可能会遇到一个问题,即我们需要按索引以相反的顺序对一对进行排序。这篇特别的文章重点解决了一个问题,我们需要先对数字进行降序排序,然后再对字符串进行升序排序。这是配对排序中常见的问题类型。让我们讨论一种可以解决此问题的方法。

方法:使用sorted() + lambda
这些功能的组合可用于执行此任务。在这些中,我们将值的负数传递给 lambda函数,以便将数字的递增顺序评估为递减,从而成功破解来执行此任务。

# Python3 code to demonstrate working of
# Inverse sorting String, Integer tuple list
# Using sorted() + lambda
  
# initializing list
test_list = [("Geeks", 5), ("For", 3), ("Geeks", 6), ("Is", 5), 
             ("Best", 7 ), ("For", 5), ("CS", 3)]
  
# printing original list
print("The original list is : " + str(test_list))
  
# Inverse sorting String, Integer tuple list
# Using sorted() + lambda
res = sorted(test_list, key = lambda sub: (-sub[1], sub[0]))
  
# printing result 
print("The list after inverse sorted tuple elements : " + str(res))
输出 :