我有以下代码:
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 的返回结果是一个也不可能的元组。
有人可以在这方面帮助我吗?