0基础学python(6)

想要删除列表中的东西在python中还是有很多方法的如果你知道想要删除的东西在列表中的位置,那么你可以使用del进行删除。

### 例如

classnumbers=['zhang','wang','su']

print(classnumbers)

del classnumbers[0]

print(classnumbers)

为了进行对照我们设置了两组输出,第一组直接进行输出,第二组我们将索引指向了0

我们第一个输出的是['zhang','wang','su']

第二个输出的是['wang','su']因为索引是[0]所以将第一个zhang进行了删除

当然del不止可以删除第一个元素,他可以根据索引进行删除,前提是知道索引的位置,假如说想要删第二个,我们可以将索引改成[1],那么他将会输出的是['zhang','su'],将会把wang删除。

当然了想要多进行删除可以使用切片的方法进行删除。

### 例如

classnumbers=['zhang','wang','su','meng','fan','chu']

del classnumbers[0:3]

这时他就会输出['meng','fan','chu']

对前三个进行了删除,这时候就会有个疑问,索引不是从0开始吗,你删到3不应该是删完第四个吗,这个就到等到以后学习了切片再进行解决,但现在可告诉你是删到第4个之前的值。

  有的时候你想要把他删除但是还想要使用它的值,那么就需要pop的出场了,下面举个例子。

### 例如

classnumbers=['zhang','wang','su','meng','fan','chu']

print(classnumbers)

pop_numbers=classnumbers.pop()

print(classnumbers)

print(pop_numbers)

我这会设置了三组对照,第一次进行输出的是本来的数据,第二组输出的是删除之后的数据,第三组输出的就是我们删除的数据了。

他将会输出:

['zhang','wang','su','meng','fan','chu']

['zhang','wang','su','meng','fan']

['chu']

当然pop()也可根据索引来删除任何元素。

del和pop一个本质的区别就是你还用不用删除掉的那个数据,如果你不会再用到,那么你可以使用del,如果想要将删除的数据进行输出那么就要用到pop。

  如果你不知道想要删除的元素在什么位置,但是却知道想要删除元素的名称,那么你就可以使用remove进行删除。

### 例如

classnumbers=['zhang','su','wang']

classnumbers.remove(‘su’)

print(classnumbers)

这个时候你不知道su在什么位置但是知道想要删除su,这样就可以进行删除,输出的数据将会是:

['zhang','wang']

我们可以使用clear进行全部的删除

it.clear()

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

the best b

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值