使用预定格式将一些列表组合成另一个列表的正确方法是什么?
说我有 a = [1, 2, 3], b = [4, 5, 6], c = [7, 8, 9]
我想创建像这样的列表:comb = [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
。
我试过类似的东西,comb = [(%s, %s, %s) %(a[i], b[i], c[i]) for i in range(3)]
但没有用。
首先,您初始化列表的方式不正确,就组合列表而言,您可以使用zip
as:
a, b, c = [1, 2, 3], [4, 5, 6], [7, 8, 9]
print zip(a, b, c)
>>> [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句