good
- data = {
- 0: "zero",
- 1: "one",
- 2: "two",
- }
- data.get(arg, "nothing")
7、应用 iteritems 迭代字典中的元素
python供给了几种方法迭代字典中的元素,第一种是应用 items 办法:
- d = {
- 0: "zero",
- 1: "one",
- 2: "two",
- }
- for k, v in d.items():
- print(k, v)
items 办法返回的是(key ,value)构成的列表对象,这种方法的弊病是迭代超大年夜字典的时刻,内存刹时会扩大年夜两倍,因为列表对象会一次性把所有元素加载到内存,更好的方法是应用 iteritems
- for k, v in d.iteritems():
- print(k, v)
8、应用字典推导式
bad
- numbers = [1,2,3]
- d = dict([(number,number*2) for number in numbers])
good
- numbers = [1, 2, 3]
- d = {number: number * 2 for number in numbers}
【编辑推荐】
- Python pyspider的安装与开辟
- Python源码懂得: '+=' 和 'xx = xx + xx' 的差别
- 我用Python爬了12万条影评,告诉你《战狼Ⅱ》都在说些啥
- 两种曲线点抽稀算法-Python实现 附代码
- Python爬虫拭魅战:股票数据定向爬虫
推荐阅读
【51CTO晃荡】8.26 带你与清华大年夜学、搜狗、京东大年夜咖们一路商量基于算法的IT运维实践对于公共WiFi来说,确切存在市场需求,只是办事质量须要进步。这么看下来,不论对于何种公共WiFi,移动数据技>>>详细阅读
本文标题:关于高效使用Python字典的清单
地址:http://www.17bianji.com/lsqh/36908.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示