python数据组合合成一个新的列表

问题遇到的现象和发生背景

python结合两组数据组成这个数据格式类型。

问题相关代码,请勿粘贴截图

问题:

img

想要达到的效果

img

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

两个列表长度相同吗?相同的话直接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)

img

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)