お世話になっております。pythonを学習中です。
basyoという10行2列のテーブルから、1列目のデータをbasyoID、2列目のデータをbasyoNAMEという名前の配列に代入しようとしましたが、どのようにやってもうまくいきません。
最終的に以下のようなコードとしましたが、
name 'basyoID' is not defined
とエラーを吐くばかりです。
python
1conn = sqlite3.connect('cgi-bin/basyo.db') 2c = conn.cursor() 3c.execute("select * from basyo") 4for a in range(0,9): #aはゼロ始まり 5 list = c.fetchone() #1行だけデータ取得 6 basyoID[a] = list[0] #1列目のデータを配列に代入 7 basyoNAME[a] = list[1] #2列目のデータを配列に代入 8conn.close()
① listには1行ずつのタプルが入る
② タプルの一番左は0番目
③ 0番目のタプルのデータはlist[0]と指定する
各種サイトを調べ、上記のように学びました。間違っている場所はどこでしょうか?
以上、何卒ご教授下さいませ。
回答1件
あなたの回答
tips
プレビュー