字典的三种遍历与性能陷阱

遍历

d = {"a": 1, "b": 2}
for k, v in d.items():
    print(k, v)

需要键值对就用 items(),别写成 for k in d: d[k]。

常见性能陷阱

写法 复杂度
x in my_list O(n)
x in my_dict O(1)

判断存在性,优先用 set 或 dict。