Python读书笔记7

上期和大家分享了列表的创建及列表的基本特性,本期和大家分享一下列表改增删操作。

一、列表的修改

上期的这个图还记得吗?

这个图说明了字符串的不可变性及列表的原位可变性。接下来拓展更多更改列表的方法。

1、批量替换多个元素,被赋值必须也是一个列表;

2、如果被替换与赋值元素个数不一致,可以实现增删列表元素的效果。

二、列表的添加

列表的添加有两种方法

一种是在列表末尾添加新的元素。

方法为append(元素赋值)

第二张就是很自由的,任意位置插入新的元素

对应的方法是:insert(位置, 元素赋值)

三、列表删除

方法一:根据位置删除法

1、del函数

del 函数直接接列表对应元素位置即可,我们在这里删除了列表的第三者大熊

2、pop方法

列表.pop(下标)

如果下标有数据,删除对应数据元素

如果没有,默认删除最后一个元素

这里要说明一下del函数和pop方法的区别。

先解释第一个概念,为什么del是函数、pop是方法,因为pop是依托列表存在的,所以是方法。

常规的区分方法是函数可以单独使用,方法需要前面加个.

大家回头看一下两个函数对应图片

del是直接删除!

pop是删除后又返回了删除元素的值。

很像打完枪后弹出来蛋壳。

换句话:如果你删除的元素想要赋值给别的对象,另有用处就是用pop;如果你删除的元素以后再也不想见到就用del。

就这样!

方法二:根据值删除元素

本方法就是使用.remove(值)

remove只删除符合条件的第一个值

方法三:清空表

clear,整个世界都清净了!

本期就酱,下期分享更多和列表相关的函数和方法!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171229B041QY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

扫码关注腾讯云开发者

领取腾讯云代金券