python中将字典分类为一个个小字典
时间: 2023-09-09 13:12:36 浏览: 165
python基础教程:在python中利用dict转json按输入顺序输出内容方式.pdf
您可以使用Python中的字典推导式来将一个大字典分类为多个小字典。具体的方法是根据字典中某个键的值来分组,例如:
```python
big_dict = {"apple": 1, "banana": 2, "orange": 3, "pear": 4, "grape": 5}
# 根据键值的奇偶性将字典分为两个小字典
odd_dict = {k:v for k,v in big_dict.items() if v%2 != 0}
even_dict = {k:v for k,v in big_dict.items() if v%2 == 0}
print(odd_dict) # {'apple': 1, 'orange': 3}
print(even_dict) # {'banana': 2, 'pear': 4, 'grape': 5}
```
在上面的例子中,我们根据字典中键值的奇偶性将字典分为两个小字典`odd_dict`和`even_dict`。您可以根据自己的需求来选择分组的方式。
阅读全文