python中pop()与remove()使用区别

python中删除列表有pop()与remove()两种方法,而且他们都是原位操作。但是他们还是有区别的。pop()是按位进行删除;传递的是待删除元素的index;会返回被删除的值。而remove()是按照值来删除;传递待删除元素,如果多个元素一样,默认删除第一个;不会返回被删除的值。

一、pop()

1、按位进行删除;

2、传递的是待删除元素的index;

3、会返回被删除的值。

实例

aList=[123,'a','b','c','d'];
aList.pop(0);#0是序列号
print"List:",aList;

输出

List:['a','b','c','d']

二、remove()

1、按照值来删除;

2、传递待删除元素,如果多个元素一样,默认删除第一个;

3、不会返回被删除的值

实例

>>>list1=[1,3,6,7,8]
>>>printlist1.remove(3)#对列表元素进行搜索删除,而不是下表
>>>printlist1
None
[1,6,7,8]

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容