python结合两组数据组成这个数据格式类型。
问题:
想要达到的效果
两个列表长度相同吗?相同的话直接zip一下:
>>> a = [1,2,3,4,5]
>>> b = [10,20,30,40,50]
>>> [[x,y] for x,y in zip(a,b)]
[[1, 10], [2, 20], [3, 30], [4, 40], [5, 50]]
代码如下:
list1 = [1, 2, 3, 4, 5]
list2 = [20, 30, 40, 50, 60]
list3 = []
for i in range(len(list1)):
list3.append([list1[i], list2[i]])
print(list3)
list1 = [1, 2, 3, 4, 5]
list2 = [20, 30, 40, 50, 60]
list3 = [[x,y] for x,y in zip(list1, list2)]
print(list3)
def mergelist(l1,l2):
l= []
for i in range(len(l1)):
l.append([l1[i],l2[i]])
print(l)
if __name__ == '__main__':
a = [1,2,3]
b = [10,30,60]
mergelist(a,b)