1.巧妙的利用Python的数据类型
在Python程序中,对于list列表进行 for i in list1的操作时,其时间复杂度为O(n),而对于set进行for i in set1的操作,时间复杂度为O(1)。所以在程序的执行时间上,就会出现非常大的差距。
2.利用迭代器来替代列表
利用迭代器来代替列表,已经逐渐的成为了Python编程者使用的一种方法,利用迭代器的操作,不仅可以节省时间,更重要的是可以节省大量的内存空间,上图中,利用列表的操作需要占用大约8M的内存,但是迭代器只需要88个字节。
3.利用局部变量代替全局变量
上图程序中,全局的变量z放入到函数myFunc中,局部变量的执行时间要小于全局变量,因此程序执行的时间也大大的缩短。