pprint打印排序后的字典

  1. 目的是为了控制台打印的好看一点
  2. 打印内容为已经排序好的字典
  3. pprint不指定sort_dicts=False,会按字典的key排序
  4. 测试如下
  5. from pprint import pprint
    
    my_dict = {'d': 16, 'e': 22, 'a': 16, '测试': 2}
    sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1], reverse=True))
    print(sorted_dict)
    pprint(sorted_dict)
    pprint(sorted_dict, sort_dicts=False)
    print('*' * 90)
    my_dict = {'d': 16, 'e': 22, 'a': 16, 'c': 2}
    sorted_dict = dict(sorted(my_dict.items(), key=lambda item: item[1], reverse=True))
    print(sorted_dict)
    pprint(sorted_dict)
    pprint(sorted_dict, sort_dicts=False)
    
    
    {'e': 22, 'd': 16, 'a': 16, '测试': 2}
    {'a': 16, 'd': 16, 'e': 22, '测试': 2}
    {'e': 22, 'd': 16, 'a': 16, '测试': 2}
    ******************************************************************************************
    {'e': 22, 'd': 16, 'a': 16, 'c': 2}
    {'a': 16, 'c': 2, 'd': 16, 'e': 22}
    {'e': 22, 'd': 16, 'a': 16, 'c': 2}

     

posted @ 2023-10-11 15:49  你说夕阳很美  阅读(60)  评论(0)    收藏  举报