簡體   English   中英

使用 python 創建元組列表以在 mysql 中插入批量數據時出現問題

[英]Issue in creating list of tuple to insert bulk data in mysql using python

uniqueid='xyz1235'

list1=[1,2,3,4]
list2=['a','b','c','d']

期望 output 應該是:- [('xyz1235',1, 'a'), ('xyz1235',2, 'b'), ('xyz1235',3, 'c'), ('xyz1235',4, 'd')]

在 Zip 的幫助下,我可以使用 list1 和 list2 但無法以這種方式添加唯一 ID 字符串。 你能幫忙嗎?

有多種方法可以實現這一目標。

其中之一是使用列表推導顯式構造所需的列表:

out = [(uniqueid, item[0], item[1]) for item in zip(list1, list2)]

另一種方法是強制構建一個 list0 變量,然后您可以將 zip 與其他變量一起使用,如下所示:

list0 = [uniqueid] * len(list1)
out = zip(list0, list1, list2)

也許從那里你可以想象你自己創造性的方式來做同等的工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM