作者ikari512 ( //StrategyBass)
看板Python
標題[問題] 如果dict的key是tuple,怎麼挑出特定tuple?
時間Fri Oct 29 20:37:25 2010
我的問題如下
如果dict裡面的key都是tuple
例如:dict[(1,2)]
我要怎麼挑出dict中tuple是 1開頭的
例如:
(1,2)
(1,3)
(1,5)
......
我只想到先用keys()抽出成list再去找
請問有別招嗎?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.168.126.156
※ 編輯: ikari512 來自: 218.168.126.156 (10/29 20:37)
→ ickxlin:[d[x] for k in d.keys() if k[0] == 1] 10/30 01:49
→ ickxlin:或是[v for k, v in d.items() if k[0] == 1] 10/30 01:56
→ suzuke:a = [ dic[t] for t in dic.keys() if 1 in t ] 10/30 02:00
→ suzuke:一樓的比較好= =" 我的有誤... 10/30 02:01
→ ikari512:十分感謝啊!!! 10/30 17:05