2017-04-27 10 views
0

"ソートされていないリスト"内の各リストの2番目の項目のリストをソートしようとしましたが、このコードが見つかりました。それはうまくいきますが、ラムダ関数について読んだとしても、頭の中に何か問題があってもうまく動作しています。誰かがそれがどのように動作するかを説明することができ、リストのリストをソートする良い方法である場合や、別の方法を使用する必要がある場合は、あらかじめ、ありがとう!誰かがこのPythonコードの仕組みを説明できますか?

sorted_list = sorted(unsorted_list,key=lambda l:l[1]) 
+0

unsorted_listの値を貼り付けて、あなたの説明に役立てることができますか?このリンクを参照することもできます。http://www.python-course.eu/lambda.phpこれは基本を手助けします – Ashwin

+0

unsorted_listは何かです unsorted_list = [[item_one、1]、[item_3、3]] リストのリストをインデックス1の値でこのようにソートすることでした: sorted_list = [[item_one 、1]、[item_two、2]、[item_3、3]] – None

+0

このようにソートすると、キーでソートすることができます。だから "lambda l:l [1])"では、各配列の最初のインデックスを取得します。あなたの場合は、2,1,3でソートされます。これは各配列の最初のインデックスです。この値はソートされたキーパラメータに与えられ、リストがどのように行われるかを示します。 – Ashwin

答えて

0

私は言語を認識しませんが、コードがソートキーとして、インデックス1の要素を使用して、配列の配列をソートされているようです。

+0

申し訳ありません。言語を定義するのを忘れました。言語はPythonです。 :) – None

関連する問題