欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python备忘录

程序员文章站 2024-03-23 22:58:10
...
Python数据结构
1.python的列表等集合元素的下界都不包括自己本身.
2.python在使用remove方法对列表元素进行删除时会出现删除不完全的情况.例如
a_list = [1,2,3,3,3,3,3,3,3,3,3]
for i in a_list:
	a_list.remove(3)
只会删除一半的"3",是因为python的内存管理机制,每当remove方法执行一次后,都会对列表收缩一次内存,使得数组中的元素没有空隙.因此第一个"3"被删除后,第二个"3"进入了原来第一个"3"的位置.而remove方法会往后推一个元素,从第三个元素进行删除,于是遗漏掉了一个元素。如此循环之后便留下了一半的待删除元素没有删除.

3.python的列表中具有迭代对象