回答編集履歴

1

追記1

2019/08/11 13:20

投稿

mokemokechicken
mokemokechicken

スコア948

test CHANGED
@@ -15,3 +15,27 @@
15
15
  とすると良いです。
16
16
 
17
17
  ※ PythonのListやTupleの添字は0から始まります
18
+
19
+
20
+
21
+ -----------
22
+
23
+ ■ 追記1: key = lambdaの意味
24
+
25
+
26
+
27
+ 並べ替えのKeyとして、 その key= に与えられた関数(の結果)を使うという意味になります。
28
+
29
+ その関数には、Listなどのそれぞれの 「要素」 が入力として与えられます。
30
+
31
+
32
+
33
+ なので、 `key=lambda dic: dic[1]` ならば、 `dic` には `(4, 'Kimura')` などの要素が入ります。
34
+
35
+ その関数の return は `dic[1]` なので `'Kimura'` などになり、その値で要素がsortされることになります。
36
+
37
+
38
+
39
+ 以下の説明なども参考になるかもしれません。
40
+
41
+ https://qiita.com/n10432/items/e0315979286ea9121d57