ホームページ >データベース >mysql チュートリアル >Python の mysqldb を使用して MySQL テーブルを辞書のリストに変換する方法

Python の mysqldb を使用して MySQL テーブルを辞書のリストに変換する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-20 17:08:14968ブラウズ

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

Python: mysqldb を使用して MySQL テーブルをディクショナリ オブジェクトのリストに変換する

Python では、mysqldb モジュールが接続手段を提供します。 MySQL データベースと対話します。これには、テーブルからデータをフェッチし、それを適切なデータ構造に変換する機能が含まれます。

一般的な使用例の 1 つは、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。