python小知识点整理

1.Python 字典初始化dict()和{}的区别

性能方面,{}性能更好

python小知识点整理_第1张图片

比较两者的字节码:

python小知识点整理_第2张图片

通过{}初始化,只需要通过一次常量指令即可完成,

通过dict(),需要执行CALL_FUNCTION指令。

2.defaultdict方法

在python中访问不存在的键会抛出KeyError异常

python小知识点整理_第3张图片

使用dict.setdefault()设置默认值

 

你可能感兴趣的:(python)