在处理Google Python类中的一个问题时,我使用了Stack overflow中的2-3个示例,得出了以下结果: return [b fora,b in sorted((tup[1], tup) for tup in tuples)]
我昨天学习了列表理解,所以我对列表理解有一点了解,但我对这个解决方案整体上是如何工作的感到
排序分两个阶段进行。首先,按照这些规则,将项目依次放在一系列的堆栈中:第一个项形成一个只包含该项的新堆栈。彼此相邻的一系列堆栈被表示为一个列表( list ),其中第一个元素是最左边的堆栈,最后一个元素是最右边的堆栈。定义一个类PatienceSorter,该类可以使用耐心排序技术按递增顺序对一系列项进行排序。类必须至少支持以下