我想用Python将list
转换为dictionary
,我需要帮助提出一个简单的解决方案。我想转换列表如下:列表到字典:甚至项目作为键,奇数项作为值
inv = ['apples', 2, 'oranges', 3, 'limes', 10, 'bananas', 7, 'grapes', 4]
我要创建这个list
,其中在偶数位置的项目(苹果,橙子,柠檬,香蕉,葡萄)是keys
一个dictionary
,并且奇数位置(2,3,10,7,4)中的项目是values
。
inv_dict = {'apples':2, 'oranges':3, 'limes':10, 'bananas':7, 'grapes':4}
我已经使用类似enumerate
计数项目的位置尝试,然后如果它甚至,它设置为key
。但后来我不确定如何将以下数字与正确的项目相匹配。
另一个用途您可迭代的:'A = ITER(INV); {i:next(a)for i in a}' – hpaulj