作者renshin (阿信)
看板Python
標題[問題] 找出dict中有相同value的key
時間Fri Dec 20 14:30:47 2019
請問要如何用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
推 joshddd: 就寫for迴圈跑d.keys() 12/24 17:35
→ joshddd: 再用if else 寫判斷式 然後創newd 12/24 17:36
推 shownlin: from asq.initiators import query 12/26 09:36
推 shownlin: 可以用group_by和select來達成 12/26 09:41