回答編集履歴
1
typo
test
CHANGED
@@ -24,16 +24,16 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
※ ちなみに、最後のprintのインデントは直しています。すくなくとも
|
27
|
+
※ ちなみに、最後のprintのインデントは直しています。すくなくとも元のコードはここでエラーになるはずです。
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
この処理は、namesにユーザが
|
31
|
+
この処理は、namesにユーザが選択した国が入っていてそれをループで回していますが、list1sに追加するのでなく、その都度その結果を入れているだけなので、ループの最後の値がlist1sに設定された状態でループを抜けます。
|
32
32
|
|
33
33
|
なので、最後の国のデータしか表示されないのです。
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
ループの前でlist1sを空のリストとして定義してcursor.fetchall()の内容を追加していく
|
37
|
+
ループの前でlist1sを空のリストとして定義してcursor.fetchall()の内容を追加していく必要があります。
|
38
38
|
|
39
39
|
追加するにあたっては、cursor.fetchall()の返り値によって、append()もしくはextend()のどちらかを使いましょう。
|