作者aquarianboy (高 見龍)
看板Python
標題Re: [問題]list合成dict
時間Fri Dec 11 18:57:27 2009
※ 引述《tacosung (taco)》之銘言:
: 大家好
: 又來發問了
: 我想要把
: food = [['apple', 'cake', 'candy', 'coffee', 'sprout'], [5, 4, 5, 6, 6]]
: 弄成
: dict = {'apple':5, 'cake':4, 'candy':5, 'coffee':6, 'sprout':6}
: 這樣要怎嚜弄呢?
: ps.後面的數字是代表前面有幾個英文字母
: 謝謝大家
用個簡單的for..in..就可以把資料塞進去囉 :)
food = ['apple', 'cake', 'candy', 'coffee', 'sprout']
food_dict = {}
for f in food:
food_dict[f] = len(f)
print food_dict
--
http://blog.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.5.183
推 tacosung:哇~謝謝你 可是為什麼不會只print出一行結果? 12/11 19:02
推 tacosung:阿阿阿~ 我知道問題出在哪了 12/11 19:09
→ tacosung:感謝感謝 12/11 19:09
→ webbsboard: dict(zip(*a)) 12/12 22:28
→ webbsboard:1個月後重讀這討論串,我怎麼會有見鬼的感覺? 01/13 23:11