在列表理解中并行运行两个列表

时间:2018-07-25 19:08:21

标签: python python-3.x

嗨,如果我有两个列表

x = ['a', 'b', 'c'] y = [1, 2, 3] 我想使用列表推导将它们合并并获得类似的zip(list(zip(x,y)))组合? 所以我想要的输出是

[('a', 1), ('b', 2), ('c', 3)]

我尝试了

[(alp, num) for alp in x for num in y] 但是在以嵌套方式运行两个列表时,我得到了输出

[('a', 1), ('a', 2), ('a', 3), ('b', 1), ('b', 2), ('b', 3), ('c', 1), ('c', 2), ('c', 3)]

有可能这样做吗?

0 个答案:

没有答案