[問題] 如果dict的key是tuple,怎麼挑出特定tu …

看板Python作者 ( //StrategyBass)時間14年前 (2010/10/29 20:37), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
我的問題如下 如果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)

10/30 01:49, , 1F
[d[x] for k in d.keys() if k[0] == 1]
10/30 01:49, 1F

10/30 01:56, , 2F
或是[v for k, v in d.items() if k[0] == 1]
10/30 01:56, 2F

10/30 02:00, , 3F
a = [ dic[t] for t in dic.keys() if 1 in t ]
10/30 02:00, 3F

10/30 02:01, , 4F
一樓的比較好= =" 我的有誤...
10/30 02:01, 4F

10/30 17:05, , 5F
十分感謝啊!!!
10/30 17:05, 5F
文章代碼(AID): #1Coi07ep (Python)
文章代碼(AID): #1Coi07ep (Python)