列表常用方法(二)
pop(),remove(),clear()
这三个方法用于删除列表中的元素,其中pop()
用于删除并返回指定位置(默认是最后一个)上的元素,如果指定的位置不是合法的索引则抛出异常,对空列表调用pop()
方法也会抛出异常;remove()
用于删除列表中第一个值与指定值相等的元素,如果列表中不存在该元素则抛出异常;clear()
用于清空列表中的所有元素。这 3 个方法也属于原地操作,不影响列表对象的内存地址。另外,还可以使用 del 命令删除列表中指定位置的元素,这个方法同样也属于原地操作。
复制代码
必须强调的是,由于列表具有内存自动收缩和扩张功能,在列表中间位置插入或删除元素时,不仅效率较低,而且该位置后面所有元素在列表中的索引也会发生变化,必须牢牢记住这一点。
count(),index()
列表方法count()
用于返回列表中指定元素出现的次数;index()
用于返回指定元素在列表中首次出现的位置,如果该元素不在列表中则抛出异常。
复制代码
当列表抛出异常
使用选择结构确保列表中存在指定元素再强调有关的方法
版权声明: 本文为 InfoQ 作者【乔乔】的原创文章。
原文链接:【http://xie.infoq.cn/article/46a85f084567a517f1dcadbcf】。未经作者许可,禁止转载。
评论