Python读书笔记7(列表-改增删)

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

一、列表的修改

上期的这个图还记得吗?

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

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

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

二、列表的添加

列表的添加有两种方法

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

方法为append(元素赋值)

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

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

三、列表删除

方法一:根据位置删除法

1、del函数

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

2、pop方法

列表.pop(下标)

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

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

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

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

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

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

del是直接删除!

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

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

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

就这样!

方法二:根据值删除元素

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

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

方法三:清空表

clear,整个世界都清净了!

原文发布于微信公众号 - 阿凯的Excel(akexcel)

原文发表时间:2017-12-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JetpropelledSnake

Python入门之函数的装饰器

本章目录:     装饰器:         一、为什么要用装饰器         二、什么是装饰器         三、无参装饰器         四、装饰器...

3437
来自专栏水击三千

JavaScript变量作用域

执行环境是JavaScript中比较重要的概念。执行环境定义了变量或者函数有权访问的其他数据决定了他们各自的行为,每个执行环境都有一个与之关联的变量,环境中定义...

2629
来自专栏技术换美食换不换

lua

数学库由算术函数的标准集合组成,比如三角函数库(sin, cos, tan, asin, acos, etc.), 幂指函数(exp, log, log10),...

742
来自专栏从流域到海域

《笨办法学Python》 第40课手记

《笨办法学Python》 第40课手记 本节课讲述的字典,一种比数组更强大的数据结构,字典(dict)的另一个名称是散列(hash)。 我将在后面具体解释dic...

1667
来自专栏机器学习从入门到成神

关于排序算法的理解(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

653
来自专栏JetpropelledSnake

Python入门之函数的介绍/定义/定义类型/函数调用/Return

 本篇目录:     一、 函数的介绍     二、 函数的定义     三、 定义函数的三种类型     四、 函数调用的阶段     五、 Return返回...

3645
来自专栏IT开发技术与工作效率

VBA函数与过程简洁教程

743
来自专栏python3

python 装饰器案例解析

执行的时候,不能写deco(test1()),为什么呢?这样写,是把test1函数执行的结果,传给deco了。

551
来自专栏积累沉淀

Linux之grep和egrep命令总结

grep / egrep 语法: grep  [-cinvABC]  'word'  filename -c :打印符合要求的行数 -i :忽略大小写 ...

16610
来自专栏221-B

Python基础知识总结

首先,学一门语言都会问:点解要学这门语言? 而学Python的原因很简单,原因就是…..好鬼简单.(这句话不是我说的) 很喜欢Python极简的代码风格,以及众...

772

扫描关注云+社区