2-4 如何根据字典中值的大小, 对字典中的项排序

Paste_Image.png

优先使用内置的sorted函数,原因:

  • 算法最优
  • 内置函数内部是以C的速度运行,速度更快

sorted常规是给列表进行排序


Paste_Image.png

如何对字典进行排序呢?

产生随机字典


Paste_Image.png

赋值给变量d,直接用sorted排序后结果:按键排序,并未按值排序


Paste_Image.png

原因:sorted传入的为可迭代对象,字典的可迭代对象为键,值已经不存在了


Paste_Image.png

元组比较大小


方法1

用zip生成元组列表


Paste_Image.png

python2中使用迭代版本生成,可以节省存储空间


Paste_Image.png

对结果进行sorted


Paste_Image.png

方法2

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容