python 中的remove函数问题
defA(a):forbina:a.remove(b)printaA([1,2,3])这个函数为什么返回的是[2,3][2]不能把所有list中的数字都删干净?...
def A(a):
for b in a:
a.remove(b)
print a
A([1,2,3])
这个函数为什么返回的是
[2, 3]
[2]
不能把所有list中的数字都删干净? 展开
for b in a:
a.remove(b)
print a
A([1,2,3])
这个函数为什么返回的是
[2, 3]
[2]
不能把所有list中的数字都删干净? 展开
1个回答
展开全部
描述
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']
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']
追问
没有回答问题啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询