一、Python 中把從數(shù)據(jù)庫select出的元組變成列表的方法
1、使用列表推導式
import mysql.connector# 假設已經(jīng)連接到數(shù)據(jù)庫并獲取了游標 cursorcursor.execute("SELECT * FROM your_table")result = cursor.fetchall()# 將元組列表轉換為列表result_list = [list(row) for row in result]
在這個例子中,我們首先使用 fetchall() 方法獲取所有查詢結果的元組列表。然后,通過列表推導式將每個元組轉換為列表形式。
2、使用 list() 函數(shù)
import mysql.connector# 假設已經(jīng)連接到數(shù)據(jù)庫并獲取了游標 cursorcursor.execute("SELECT * FROM your_table")result = cursor.fetchall()# 將元組列表轉換為列表result_list = list(map(list, result))
在這個例子中,我們使用 map() 函數(shù)將每個元組映射為列表形式,并使用 list() 函數(shù)將結果轉換為列表。