回答編集履歴

5

実行結果をresult変数に代入

2019/12/22 03:10

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -16,6 +16,8 @@
16
16
 
17
17
 
18
18
 
19
- print(sorted_by_item1(A))
19
+ result = sorted_by_item1(A)
20
+
21
+ print(result)
20
22
 
21
23
  ```

4

関数名を処理を表す名前に変更

2019/12/22 03:10

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -10,14 +10,12 @@
10
10
 
11
11
 
12
12
 
13
- def result(items):
13
+ def sorted_by_item1(items):
14
14
 
15
- result = sorted(items, key=lambda x: x[1])
15
+ return sorted(items, key=lambda x: x[1])
16
-
17
- return result
18
16
 
19
17
 
20
18
 
21
- print(result(A))
19
+ print(sorted_by_item1(A))
22
20
 
23
21
  ```

3

説明追加

2019/12/22 02:55

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,4 +1,4 @@
1
- () を付けると呼び出そうとします。
1
+ () を付けると呼び出そうとします。sotredした結果のresultはリストデータで、リストデータを呼び出すことはできません。
2
2
 
3
3
  関数にするなら引数にデータを渡すようにしましょう。そうすることでいろいろなデータで呼び出せます。
4
4
 

2

改善案

2019/12/22 02:51

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -1,4 +1,6 @@
1
1
  () を付けると呼び出そうとします。
2
+
3
+ 関数にするなら引数にデータを渡すようにしましょう。そうすることでいろいろなデータで呼び出せます。
2
4
 
3
5
 
4
6
 
@@ -8,14 +10,14 @@
8
10
 
9
11
 
10
12
 
11
- def result():
13
+ def result(items):
12
14
 
13
- result = sorted(A, key=lambda x: x[1])
15
+ result = sorted(items, key=lambda x: x[1])
14
16
 
15
17
  return result
16
18
 
17
19
 
18
20
 
19
- print(result())
21
+ print(result(A))
20
22
 
21
23
  ```

1

print追加

2019/12/22 02:42

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -14,4 +14,8 @@
14
14
 
15
15
  return result
16
16
 
17
+
18
+
19
+ print(result())
20
+
17
21
  ```