在python中remove是什么意思,Python中的remove

  在python中remove是什么意思,Python中的remove

  第一个问题:写出最终的打印结果。

  a=[1,2,3,4]

  对于a中的x:

  a .移除(x)

  打印(一份)

  打印(= * 20)

  b=[1,2,3,4]

  对于b中的I:

  流行音乐

  打印(b)

  打印(= * 20)

  c=[1,2,3,4]

  对于范围内的I(len(c)):

  del c[0]

  打印(c)

  乍一看应该都是[],对吧?

  在机器上运行:

  [2, 4]

  ====================

  [1, 2]

  ====================

  [ ]

  得到以上结果,是不是很意外!

  首先要明白remove,pop,del的区别。

  1.使用remove(“”)方法删除指定的元素。如果没有这样的元素,将会报告一个错误。

  数字=[1,3,2,3,4]

  编号.移除(3)

  打印(数字)

  [1, 2, 3, 4]

  编号.移除(5)

  回溯(最近一次呼叫):

  文件“”中的第1行

  值错误:list.remove(x): x不在列表中

  2.del[索引号]函数用于删除指定索引号的元素。

  number=[a , c , d]

  删除指定索引号的元素

  打印(数字)

  [a , d]

  3.使用pop()方法弹出元素。当()中没有索引号时,默认会弹出最后一个元素。

  数字=[1,2,30,0]

  Number.pop() #最后一个元素弹出时没有索引

  0

  Number.pop(1) #弹出索引为1的元素

  2

  打印(数字)

  [1, 30]

  就是上面三个的用法。需要注意的是:del是python语句,不是list方法,不能通过list调用。

  看看列表a的循环索引的变化。

  a=[1,2,3,4]

  对于索引,枚举中的x(a):

  Print(索引为{},删除值为{},列表长度为{} 。格式(index,x,len(a)))

  a .移除(x)

  打印(= * 20)

  打印(一份)

  结果如下:

  索引为0,删除值为1,列表长度为4。

  ====================

  索引为1,删除值为3,列表长度为3。

  ====================

  [2, 4]

  列表的长度在变化,索引值也在变化。这是一个容易被忽略的点,因为for循环的对象是一个迭代对象。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: