本文摘自php中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于python实现一键多值字典的方法实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、需求
我们想要一个能将键(key)映射到多个值的字(即所谓的一键多值字典)2、解决方案
字典是一种关联容器,每个键都映射到一个单独的值上。如果想让键映射到多个值,需要将这些多个值保存到另一个容器(列表或者集合)中。
可以这样创建字典:
1 2 3 4 |
|
或者这样创建:
1 2 3 4 |
|
要使用列表还是集合完全取决应用的意图。如果希望保留元素插入的顺序,就用列表,如果希望消除重复元素(并且不在意他们的排序),就用集合。
为了能方便的创建这样的字典,可以利用collections模块中的defaultdict类。defaultdict的一个特点就是它会自动初始化第一个值,这样只需关注添加元素即可:
1 2 3 4 5 6 7 8 9 10 11 |
|
结果:
1 2 |
|
以上就是python实现一键多值字典的方法实现的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python如何批量修改文件后缀名?批量修改文件后缀名的方法
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。