欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

MySQL查詢結果放到兩個list

林國瑞1年前10瀏覽0評論

MySQL查詢結果可以被方便地存儲到一個list中,但是當需要將結果從一個list分成兩個不同的list時,需要進行一些特殊的處理。

data_list = []
conn = pymysql.connect(host='localhost', user='root', password='password', db='database', charset='utf8mb4')
cursor = conn.cursor()
sql = "SELECT * FROM table"
cursor.execute(sql)
for row in cursor.fetchall():
data_list.append(row)
length = len(data_list)
list1 = data_list[:length//2]
list2 = data_list[length//2:]
cursor.close()
conn.close()

在上面的代碼中,我們首先連接到MySQL數據庫,然后執行一個查詢,將結果存儲到一個list中。接下來,我們使用了Python的切片語法,將結果從一個list分成兩個list。最后,我們關閉了數據庫連接。

需要注意的是,在將結果分成兩個list時,我們使用了Python的整除運算符“//”,這是因為如果結果集的長度為奇數,則使用正常除法運算符“/”會將結果向下取整并導致其中一個list的長度比另一個list短1。

總之,將MySQL查詢結果分成兩個list可以通過Python的切片語法很容易地實現。