python OrdereDict修改键值
- 更新时间:2021-07-13 09:32:17
- 编辑:通怡婷
参考资料
- Python数据可视化之matplotlib实践 PDF 电子书 / 96.7 MB / 刘大成 推荐度:
- Python和Pygame游戏开发指南 PDF 电子书 / 110.9 MB / Sweigart 斯维加特 推荐度:
- 算法入门之西游漫记:Python语言版 PDF 电子书 / 98.9 MB / 叶鹏、沈晓恬、刘子新 推荐度:
- Python数据分析技术手册:基础·实战·强化 PDF 电子书 / 50.1 MB / 明日科技 推荐度:
- python飞机大战小游戏 / 32.66 MB / 码小辫 推荐度:
正文内容
为学习python的程序员分享一篇技术文章,感觉写的不错,把网友测试过的内容发布到这里,为了大家阅读方便。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
OrderedDict是有序的字典,同时也能改变其顺序。比如我们想要改变有序的 OrderedDict 对象的 key-value 顺序,可以使用move_to_end(key)。
In [18]: d.move_to_end("bar") In [20]: d Out[20]: OrderedDict([('non', 8), ('sek', 5), ('bar', 2)])
可以看到之前排在第一位的 bar被移到最后一位了。move_to_end 还接收一个关键字参数 last。last 默认为 True,当 last = False 的时候,表示将该键移动到最前面!
2.删除键值
如果我们要删除有序字典中的 key-value, 可以使用 popitem 方法, popitem(last=True) 按照先进后出的顺序删除 dict中 的 key-value,popitem(last=False) 按照先进先出的规则删除 dict 中的 key-value。
In [42]: d Out[42]: OrderedDict([('bar', 2), ('non', 8), ('sek', 5)]) In [43]: d.popitem(last=False) Out[43]: ('bar', 2) In [44]: d Out[44]: OrderedDict([('non', 8), ('sek', 5)])
我们说字典的顺序是可以进行变换的,那么放在键值中同样可以实现。OrderedDict不仅可以对字典进行顺序变换,在键值中也是可以使用的。除此之外,如果在操作过程中发现了不需要的键值,还可以进行删除。
以上就是python OrdereDict修改键值的方法,可以看出不论是作用于字典,还是键值,OrdereDict的用法都是可以对其进行修改的,大家学会后也赶紧进行代码尝试吧。
相关教程
-
python实现对图片进行旋转,放缩,裁剪的功能
今天小编就为大家分享一篇python实现对图片进行旋转,放缩,裁剪的功能,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2019-09-08
-
Python爬取豆瓣电影数据并且提取值xpath和lxml模块的代码讲解
本篇文章给大家带来的内容是关于Python爬取豆瓣电影数据并且提取值xpath和lxml模块(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
发布时间:2020-06-17