用另一组列表 python 和格式附加多个列表以插入到数据表中

Append multiple lists with another set of lists python and format to insert into datatable

我从可变数量的 'paired' 个条目小部件和其他预定义数据中收集了项目。 'paired' 条目小部件是 'quantity' 和 'sell price'。

到目前为止,我可以创建 2 个单独的 'sets of lists'(未按照我认为的格式进行格式化)。

1
2
3
4

('SO6666', 'PW071', 'Orange', ('M',), '10')
('SO6666', 'PW071', 'Orange', ('L',), '20')
('SO6666', 'PW071', 'Orange', ('XL',), '30')
('SO6666', 'PW071', 'Orange', ('XXL',), '40')

在示例中,1 2 3 4 是数量,10 20 30 40 是售价。 我需要正确格式化列表以插入数据表并附加 2 组列表。

def addtoorder():
global all_entries , quantity, e, orderref, SO, c, d, sellprice, size, all_prices
orderref = SO.get()

for size, quantity in all_entries[e.get()].items():
    x = quantity.get()  
    print(x)

for size, sellprice in all_prices[e.get()].items():
    y = sellprice.get()
    sell=orderref, c.get(), d.get(), size , y
    print(sell)

我相信插入数据表所需的格式是

('SO6666', 'PW071', 'Orange', 'M', '10', '1')
('SO6666', 'PW071', 'Orange', 'L', '20', '2')
('SO6666', 'PW071', 'Orange', 'XL', '30', '3')
('SO6666', 'PW071', 'Orange', 'XXL', '40', '4')

感谢您的帮助。

 def addtoorder():
    global all_entries , quantity, e, orderref, SO, c, d, sellprice, size, all_prices
    orderref = SO.get() 

all_prices=all_prices[e.get()].items()
all_entries= all_entries[e.get()].items()

for prices,entries in zip(all_prices,all_entries):
    y = prices[1].get()        
    x = entries[1].get()  
    sell=orderref, c.get(), d.get(), prices[0] , y, x
    print(sell)