db = sqlite.connect("test.sqlite")
res = db.execute("select * from table")
Với tính lặp lại, tôi nhận được các danh sách từ bỏ các hàng.Làm cách nào để có được dict từ truy vấn sqlite?
for row in res:
print row
Tôi có thể lấy tên của các cột
col_name_list = [tuple[0] for tuple in res.description]
Nhưng có một số chức năng hoặc thiết lập để có được từ điển thay vì danh sách?
{'col1': 'value', 'col2': 'value'}
hoặc tôi phải tự làm?
thể trùng lặp của [Python - mysqlDB, kết quả sqlite như từ điển] (http: // stackoverflow.com/questions/4147707/python-mysqldb-sqlite-result-as-dictionary) – vy32
@ vy32: Câu hỏi này là từ tháng 7 năm 2010, câu hỏi bạn đã liên kết là tháng 11 năm 2010. Vậy đó là bản dupe. Và như người ta mong đợi, bình luận ngược lại đã được đưa vào đó :-) – aneroid