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