替代list的操作
2019-12-26 本文已影响0人
forjie
1.用集合set替代列表中in的操作
经常在使用过程中,我们要判断一个字符串是否在列表中,但是这样的操作每次会循环查询列表里面所有的数据,导致不必要的浪费,这里我们可以用set代替,因为在python中,集合在in的操作时有进行过优化,效率会比较快
2.用array代替list操作
数据量比较大的时候,用array进行操作会比列表好很多,list里面保存的数据都是对象,也就是数据的存放地址,增加了存储和cpu的消耗,而array中保存的数据则是数字的机器翻译,也就是字节表述.