回答編集履歴
5
実行結果をresult変数に代入
answer
CHANGED
@@ -7,5 +7,6 @@
|
|
7
7
|
def sorted_by_item1(items):
|
8
8
|
return sorted(items, key=lambda x: x[1])
|
9
9
|
|
10
|
-
|
10
|
+
result = sorted_by_item1(A)
|
11
|
+
print(result)
|
11
12
|
```
|
4
関数名を処理を表す名前に変更
answer
CHANGED
@@ -4,9 +4,8 @@
|
|
4
4
|
```python
|
5
5
|
A = [['orange', 3],['apple', 1],['grape', 4],['banana', 2]]
|
6
6
|
|
7
|
-
def
|
7
|
+
def sorted_by_item1(items):
|
8
|
-
|
8
|
+
return sorted(items, key=lambda x: x[1])
|
9
|
-
return result
|
10
9
|
|
11
|
-
print(
|
10
|
+
print(sorted_by_item1(A))
|
12
11
|
```
|
3
説明追加
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
() を付けると呼び出そうとします。
|
1
|
+
() を付けると呼び出そうとします。sotredした結果のresultはリストデータで、リストデータを呼び出すことはできません。
|
2
2
|
関数にするなら引数にデータを渡すようにしましょう。そうすることでいろいろなデータで呼び出せます。
|
3
3
|
|
4
4
|
```python
|
2
改善案
answer
CHANGED
@@ -1,11 +1,12 @@
|
|
1
1
|
() を付けると呼び出そうとします。
|
2
|
+
関数にするなら引数にデータを渡すようにしましょう。そうすることでいろいろなデータで呼び出せます。
|
2
3
|
|
3
4
|
```python
|
4
5
|
A = [['orange', 3],['apple', 1],['grape', 4],['banana', 2]]
|
5
6
|
|
6
|
-
def result():
|
7
|
+
def result(items):
|
7
|
-
result = sorted(
|
8
|
+
result = sorted(items, key=lambda x: x[1])
|
8
9
|
return result
|
9
10
|
|
10
|
-
print(result())
|
11
|
+
print(result(A))
|
11
12
|
```
|
1
print追加
answer
CHANGED
@@ -6,4 +6,6 @@
|
|
6
6
|
def result():
|
7
7
|
result = sorted(A, key=lambda x: x[1])
|
8
8
|
return result
|
9
|
+
|
10
|
+
print(result())
|
9
11
|
```
|