字典排序
来源:互联网 发布:java finalize 唤醒 编辑:程序博客网 时间:2024/04/29 05:57
1.collections 模块中的 OrderedDict 模块在元素插入的时候会保持元素被插入的顺序。OrderedDict
维护着一个插入顺序排序的双向链表,则它的大小是普通的两倍。
from collections import OrderedDict
def ordered_dict():
d = OrderedDict()
d['foo'] = 1
d['bar'] = 2
d['grok'] = 3
2.字典的计算(最大,最小,排序)
user = {'xiongda':1,
'xionger':6,
'liuyc':5,
'qiangge':3,
'xiaohong':0}
MinAge = min(zip(user.values(), user.keys())) -> (0, 'xiaohong')
MaXAge = max(zip(user.values(), user.keys())) -> (6, 'xionger')
SortByAge = sorted(zip(user.values(), user.keys())) ->
[(0, 'xiaohong'), (1, 'xiongda'), (3, 'qiangge'), (5, 'liuyc'), (6, 'xionger')]
维护着一个插入顺序排序的双向链表,则它的大小是普通的两倍。
from collections import OrderedDict
def ordered_dict():
d = OrderedDict()
d['foo'] = 1
d['bar'] = 2
d['grok'] = 3
2.字典的计算(最大,最小,排序)
user = {'xiongda':1,
'xionger':6,
'liuyc':5,
'qiangge':3,
'xiaohong':0}
MinAge = min(zip(user.values(), user.keys())) -> (0, 'xiaohong')
MaXAge = max(zip(user.values(), user.keys())) -> (6, 'xionger')
SortByAge = sorted(zip(user.values(), user.keys())) ->
[(0, 'xiaohong'), (1, 'xiongda'), (3, 'qiangge'), (5, 'liuyc'), (6, 'xionger')]
0 0
- 字典排序
- 字典排序
- 字典排序
- 字典排序
- 字典排序
- 字典排序
- 字典排序
- 字典排序
- 字典排序
- 对象转字典、字典排序
- 字典排序算法
- 对字典排序
- 字典排序问题
- python字典排序
- 字符串字典排序
- pku1833字典排序
- python字典排序
- Python_字典排序问题
- 杭电-1004
- nib和xib的区别
- 2016暑假练习——枚举(AI)
- 以太网流量控制-----PAUSE帧
- 【特征匹配】RANSAC算法原理与源码解析
- 字典排序
- 实现侧滑栏,使用第三方控件
- Java面试刷题错误笔记:(一)
- javascript中继承后为什么要修正constractor
- http://blog.csdn.net/guolin_blog/article/details/17482095
- C# 入门笔记(脚本)
- 国网终端状态量
- 勿忘初心不负梦想
- poj 1548最小路径覆盖