[問題] 找出dict中有相同value的key

看板Python作者 (阿信)時間4年前 (2019/12/20 14:30), 編輯推噓3(301)
留言4則, 2人參與, 4年前最新討論串1/3 (看更多)
請問要如何用dict中的value找key呢? 例如有個dict d = {'a':'100', 'b':'200', 'c':'200', 'd':'100', 'e':'150'} 想把帶有相同value的key集合起來成各自一個list 或者可能形成一個新的dict,如 Newd = {'100':['a','d'], '150':'e', '200':['b','c']} 請問有大大可以教一下新手小嫩嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 202.153.188.64 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1576823449.A.2F8.html

12/24 17:35, 4年前 , 1F
就寫for迴圈跑d.keys()
12/24 17:35, 1F

12/24 17:36, 4年前 , 2F
再用if else 寫判斷式 然後創newd
12/24 17:36, 2F

12/26 09:36, 4年前 , 3F
from asq.initiators import query
12/26 09:36, 3F

12/26 09:41, 4年前 , 4F
可以用group_by和select來達成
12/26 09:41, 4F
文章代碼(AID): #1T_6gPBu (Python)
文章代碼(AID): #1T_6gPBu (Python)