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