如何组合两个列表使列表中的每个元素都有两个值,每个列表一个?

sma*_*Zz8 5 python list python-3.x

好的,所以我有两个清单.我试图将它们上传到.json文件,但我首先想要将它们组合起来.我想结合两个列表,使合并列表的每个元素成为两部分.例如

list1 = [[4],[5],[6],[7]]
list2 = [["a"],["b"],["c"],["d"]]
Run Code Online (Sandbox Code Playgroud)

然后一旦它们合并,我希望它们看起来像这样:

mergedList = [[4, "a"], [5, "b"], [6, "c"], [7, "d"]]
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?如果它更容易,我所要做的就是将3个数据值保存到我正在搜索的.json PER项目中.谢谢!

Rah*_*K P 7

你可以用列表理解来做到这一点,

In [18]: [i+j for i,j in zip(list1,list2)]
Out[18]: [[4, 'a'], [5, 'b'], [6, 'c'], [7, 'd']]
Run Code Online (Sandbox Code Playgroud)