我想用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