teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

typo

2021/05/01 14:15

投稿

TakaiY
TakaiY

スコア14542

answer CHANGED
@@ -11,10 +11,10 @@
11
11
  print(list1) #コンソール上での動作確認用
12
12
  ```
13
13
 
14
- ※ ちなみに、最後のprintのインデントは直しています。すくなくとものコードはここでエラーになるはずです。
14
+ ※ ちなみに、最後のprintのインデントは直しています。すくなくとものコードはここでエラーになるはずです。
15
15
 
16
- この処理は、namesにユーザが洗濯した国が入っていてループで回していますが、list1sにその都度その結果を入れているだけなので、ループの最後の値がlist1sに設定された状態でループを抜けます。
16
+ この処理は、namesにユーザが選択した国が入っていてそれをループで回していますが、list1sに追加するのでなく、その都度その結果を入れているだけなので、ループの最後の値がlist1sに設定された状態でループを抜けます。
17
17
  なので、最後の国のデータしか表示されないのです。
18
18
 
19
- ループの前でlist1sを空のリストとして定義してcursor.fetchall()の内容を追加していくべきです。
19
+ ループの前でlist1sを空のリストとして定義してcursor.fetchall()の内容を追加していく必要があります。
20
20
  追加するにあたっては、cursor.fetchall()の返り値によって、append()もしくはextend()のどちらかを使いましょう。