【发布时间】:2021-03-20 07:28:09
【问题描述】:
我有两个列表:
gizmos = [('gizmo1', 314),
('gizmo1', 18),
('gizmo1', 72),
('gizmo1', 2),
('gizmo1', 252)]
owner = ['owner1','owner3','owner32']
我的目标结果是将两个列表组合成一个新列表,循环每个其他元素:
newlist= [('owner1','gizmo1', 314),
('gizmo1', 18),
('owner3','gizmo1', 72),
('gizmo1', 2),
('owner32','gizmo1', 252)]
我尝试zip 3 个列表,但由于长度不匹配,这不起作用。
【问题讨论】:
-
设置成iterate the
gizmosin chunks of 2,然后做zip。