我有两个清单:
x = ['1', '2', '3']
y = ['a', 'b', 'c']
我需要从这些列表中创建一个元组列表,如下所示:
z = [('1','a'), ('2','b'), ('3','c')]
我尝试这样做:
z = [ (a,b) for a in x for b in y ]
但导致:
[('1', '1'), ('1', '2'), ('1', '3'), ('2', '1'), ('2', '2'), ('2', '3'), ('3', '1'), ('3', '2'), ('3', '3')]
即x中每个元素与y中每个元素的元组列表...什么是我想做的正确方法?谢谢...
编辑:在编辑之前提到的其他两个重复是我的错,我将其缩进另一个for循环中是错误的...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句