python字典中有相同值键分类
时间: 2023-05-30 17:05:27 浏览: 185
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
可以通过遍历字典,将相同的值的键放在一起,构成一个字典。具体实现如下:
```python
d = {'a': 1, 'b': 2, 'c': 1, 'd': 3, 'e': 2}
result = {}
for key, value in d.items():
result.setdefault(value, []).append(key)
print(result)
```
输出结果为:
```
{1: ['a', 'c'], 2: ['b', 'e'], 3: ['d']}
```
其中,`setdefault()` 方法用于获取字典中指定 key 的值,如果 key 不存在,则设置默认值为一个空列表。然后,将相同值的键添加到对应的列表中。最后得到的 `result` 就是一个按照值分类的字典。
阅读全文