質問: AB.sort(key=lambda x: x[1]) print(AB) ```
回答: sortがlistのメソッドであるのに対して、sortedは**関数**だからです。 ご認識のとおり、sortedは『リスト以外のイテラブルなオブジェクトにも使える』ので、 イテラブルのメソッドとして逐一定義するより、関数にした方が簡潔だったのでしょう。 > > sortedはsortの上位互換 > > > list.sortはインプレースなソートを行うので、メモリ効率はsortedより勝りそうです。 後は実行速度も。