【发布时间】:2017-11-16 10:27:58
【问题描述】:
我有两个数组:
Array_a = [20, 30, 50, 20] Array_b = [1 ,2 ,3 , 4]
希望得到以下输出:
(20, '(1,Days Learning)')
(30, '(2,Days Learning)')
(50, '(3,Days Learning)')
(20, '(4,Days Learning)')
我的代码如下所示:
for i,j in zip(Array_a, Array_b):
msg = (i, "(" + str(j) + ",Days Learning)")
print(msg)
但我想像这样更容易:
for a, b in []
【问题讨论】:
-
res = [ (first, (second,'Days Learning')) for first, second in zip(Array_a, Array_b) ]? -
OP,请格式化您想要的输出。是
tuples的list还是什么?
标签: python arrays loops for-loop