Python: использовать mysqldb для импорта таблицы MySQL как словаря?

Кто-либо знает, как я могу использовать 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 } ]

Спасибо :)

32
задан Roelant 22 March 2019 в 14:14
поделиться

1 ответ

MySQLdb имеет отдельный класс курсора для этого, DictCursor. Вы можете передать класс курсора, который хотите использовать, в MySQLdb.connect ():

import MySQLdb.cursors
MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)
70
ответ дан 27 November 2019 в 19:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: