Кто-либо знает, как я могу использовать mysqldb для превращения таблицы MySQL, с большим количеством строк, в список объектов словаря в Python?
Я означаю поворачивать ряд строк MySQL, со столбцами, 'b', и 'c', в Python возражают, что это похоже на это:
data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 }, { 'a':'Q', 'b':(1, 4), 'c':5.0 }, { 'a':'T', 'b':(2, 8), 'c':6.1 } ]
Спасибо :)
MySQLdb имеет отдельный класс курсора для этого, DictCursor. Вы можете передать класс курсора, который хотите использовать, в MySQLdb.connect ():
import MySQLdb.cursors
MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)