Python备忘录

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的列表中具有迭代对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值