如何对以下列表执行列表操作


lst = ['mango','banana','Watermelon','Papaya']
lst2 = [200,100,500]

我的清单是这样的。我需要访问这些参数,如第一个元素1第一个元素第二个列表。

我想要像字典一样的输出。

我的代码是这样的,我访问其中的所有元素:

dict = { "fruit": lst[1], "price": lst2[1] }

我需要这样的输出dict,但我只得到一个我为每个元素单独定义的输出。我想要这样的输出,但我只有一个dict

我的输出{fruit: mango,price=200}

预期输出:[{fruit: mango,prise=200},{ fruit: 'banana',prise: 100}...]

如果我正确理解你的问题,这里有一句话:

output = [{"fruit": f, "price": p} for f, p in zip(lst, lst2)]

最新更新