[英]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.