首頁  >  文章  >  資料庫  >  如何使用 Python 的 mysqldb 將 MySQL 表轉換為字典列表?

如何使用 Python 的 mysqldb 將 MySQL 表轉換為字典列表?

Barbara Streisand
Barbara Streisand原創
2024-11-20 17:08:14897瀏覽

How to Transform a MySQL Table into a List of Dictionaries using Python's mysqldb?

Python:使用mysqldb 將MySQL 表轉換為字典物件清單

在Python 中,mysqldb 模組提供了一種連接到的方法並與MySQL 資料庫互動。這包括從表中獲取資料並將其轉換為適當的資料結構的能力。

一個常見的用例是將 MySQL 表轉換為字典物件清單。這允許在 Python 中輕鬆操作和迭代資料。為了實現這一點,mysqldb 提供了一個專門的遊標類,稱為 DictCursor。

要使用 DictCursor,只需在連接到資料庫時將其指定為遊標類別:

import MySQLdb.cursors

connection = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)

一旦連接建立後,就可以對資料庫執行查詢了。產生的遊標將產生作為字典的行,從而可以直接建立所需物件的列表:

cursor = connection.cursor()
query = 'SELECT * FROM my_table'
cursor.execute(query)
results = [row for row in cursor]

在此範例中,結果變數將包含一個字典列表,每個字典代表MySQL 中的一行桌子。字典鍵對應列名,值是對應儲存格的值。

以上是如何使用 Python 的 mysqldb 將 MySQL 表轉換為字典列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn