作者Tiberius (渴望平凡的幸福)
看板Python
標題Re: [問題] tuple 轉成 dictionary
時間Mon Mar 17 09:33:11 2008
※ 引述《yoco315 (眠月)》之銘言:
: ※ 引述《azulazure (獨在異鄉為異客)》之銘言:
: : (to, you), (to, me), (to, him), (to, us) 等等
: : {to: ['you', 'me', 'him', 'us']}
: for i in t :
: if i[0] in d:
: d[i[0]].append(i[1])
: else :
: d[i[0]] = [i[1]]
: @"@
>>> t = [('to', 'you'), ('to', 'me'), ('to', 'him'), ('to', 'us')]
>>> d = {}
>>> for k, v in t:
... d.setdefault(k, []).append(v)
...
>>> d
{'to': ['you', 'me', 'him', 'us']}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.13.2
推 cccx:推 03/17 14:40
→ mantour:推這篇和一樓的方法…又學到一招 03/18 04:18
推 azulazure:thank you all for answering!! 03/18 08:16
推 dogtsing:推推 12/06 00:02