列出密钥中的三个条件:
sorted(inputlist, key=lambda e: (len(e[0]), e[0], e[1]))
现在,您首先按长度对每个元素进行排序,然后直接比较第一个元素(仅当第一个元素的长度相等时才使用),然后按最后一个整数的值排序。
Python按照字典顺序对元组和列表进行排序;比较第一个元素,只有在没有区别的情况下,才比较第二个元素,依此类推。
这里的第二个元素e[0]
仅在两个比较条目都具有相等长度的嵌套列表时才使用。再次按字典顺序对这些元素进行比较,因此将元素配对直到一对不同为止。