发布网友 发布时间:2022-04-23 02:10
共3个回答
懂视网 时间:2022-04-28 15:10
python中remove函数的用法是什么?
python中remove函数的用法:
描述
remove() 函数用于移除列表中某个值的第一个匹配项。
语法
remove()方法语法:
list.remove(obj)
参数
obj -- 列表中要移除的对象。
返回值
该方法没有返回值但是会移除列表中的某个值的第一个匹配项。
实例
以下实例展示了 remove()函数的使用方法:
#!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.remove('xyz'); print "List : ", aList; aList.remove('abc'); print "List : ", aList;
以上实例输出结果如下:
List : [123, 'zara', 'abc', 'xyz'] List : [123, 'zara', 'xyz']
推荐教程:《python视频教程》
热心网友 时间:2022-04-28 12:18
因为当b指向列表中的第一个元素时,a.remove(4)删除了4,但是remove函数并没有执行完,而是将a列表中索引号大于删除元素索引号的所有元素依次向前移一位,
这时a列表变成了[8,24,5,6,8,4,5],而b继续执行,指向列表中的第二个元素24,所以删除了24,以此类推,所以a列表最后没有被完全删除,剩下[8, 5, 8, 5],
要全部删除a列表可以始终删除a[0],但要保证删除次数等于列表长度
完整的Python程序如下
a =[4,8,24,5,6,8,4,5]源代码(注意代码缩进)
热心网友 时间:2022-04-28 13:36
描述