python a in list与 a in dict.keys

2017-05-11  本文已影响142人  Double_E

想在一个列表中确认是否存在某个元素:
通常使用 a in list,但是这是个O(n)的操作,非常慢

a in dict.keys() 是O(1)的

只需要将原来的list 转化为 dict即可.
亲测提速80-100倍

上一篇 下一篇

猜你喜欢

热点阅读