作者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://webptt.com/cn.aspx?n=bbs/Python/M.1576823449.A.2F8.html
1F:推 joshddd: 就写for回圈跑d.keys() 12/24 17:35
2F:→ joshddd: 再用if else 写判断式 然後创newd 12/24 17:36
3F:推 shownlin: from asq.initiators import query 12/26 09:36
4F:推 shownlin: 可以用group_by和select来达成 12/26 09:41