用python实现 两个列表 让第一个列表的第一个值 等于第二个列表的第一个值,第一个列表的第二个值等于第二个列表的第二个值,组成一个新列表
a = [1, 2, 3]
b = ['a', 'b', 'c']
print([[v, b[i]]for i,v in enumerate(a)])
或者
print(list(map(list, zip(a, b))))
'''--result
[[1, 'a'], [2, 'b'], [3, 'c']]
'''
python 会优先进行内层的循环,你这样子写会生成9个数组,可以这样写
a=[1,2,3]
b=['a','b','c']
z=[]
for i in range(len(a)):
z.append(str(a[i])+b[i])