I have a 2D list such as this:
lst = [['c', 'd', 'b'], ['d', 'c', 'a'], ['b', 'a', 'c']]
我首先想要按字母顺序对列表中的每个列表进行排序,就像这样:
lst = [['b', 'c', 'd'], ['a', 'c', 'd'], ['a', 'b', 'c']]
最后,我想对整个列表进行按字母顺序排序,考虑到子列表中的每个元素。
lst = [['a', 'b', 'c'], ['a', 'c', 'd'], ['b', 'c', 'd']]
什么是最快的实现方式?谢谢。
new_lst = sorted(map(sorted, lst))
。但是在我的电脑上,列表解析似乎更快。 - John La Rooy