私は以下のコードを持っています:
import MySQLdb
import sys
import pprint
connect = MySQLdb.connect(host = "127.8.2.3", port=3377, user = "root", db="data1")
with connect:
cur = connect.cursor()
cur.execute("SELECT familynames,names FROM data1.files")
rows = cur.fetchall()
pprint.pprint(rows)
キーとして「姓」、値として「名前」を持つ大きな辞書を作成したいと考えています。同姓同名の同姓同名。
MySQLPython の DictCursor 関数を試しましたが、dict 内に dict を作成することはできません。
また、大きな辞書の各項目をループして分割し、別の小さな辞書 (大きな辞書の値用) を作成しようとしましたが、cur.execute の返された結果は同様に不可能なタプルであるためです。
この点で誰かが私を助けることができますか?