列表到词典:偶数项作为键,奇项作为值

Cur*_*tLH 7 python dictionary list

我正在尝试使用Python将a转换list为a dictionary,我需要帮助提出一个简单的解决方案.我想要转换的列表如下所示:

inv = ['apples', 2, 'oranges', 3, 'limes', 10, 'bananas', 7, 'grapes', 4]
Run Code Online (Sandbox Code Playgroud)

我想创建一个dictionary从这里开始list,其中偶数位置的项目(苹果,橙子,酸橙,香蕉,葡萄)是keys,而奇数位置(2,3,10,7,4)中的项目是values.

inv_dict = {'apples':2, 'oranges':3, 'limes':10, 'bananas':7, 'grapes':4}
Run Code Online (Sandbox Code Playgroud)

我尝试使用类似于enumerate计算项目位置的东西,然后如果它是偶数,则将其设置为key.但后来我不确定如何将以下数字与正确的项目相匹配.

min*_*bro 15

最短的方式:

dict(zip(inv[::2], inv[1::2]))
Run Code Online (Sandbox Code Playgroud)