隐而远外 发表于 2020-8-8 22:50

【笔记】 python自学笔记四

本帖最后由 隐而远外 于 2020-8-9 08:43 编辑

接昨日 6.列表
4.列表的切片
解释:列表的切片可以实现列表中一部分元素的摘取,不局限于之前的一个一调出。
表示方法:利用Print(list[索引1:索引2]) 表示 ( 中间是冒号)举例:print(list) 这样就可以实现从索引0开始到索引4(不包括索引4)所有元素的切片。
逆向切片:我们把列表最后一个元素的索引记作-1,那么倒数第二个就是-2,倒数第三个为-3...依次类推   那么逆向切片就可以为 :print(list[-3:-1](不包括索引-1)
举例如下:
       list=["张三“,”李四“,"王二麻子”]
逆向索引:-3       -2            -1
总结:1.无论是正向切片还是逆向切片都是实现从一个位置到另外一个位置所有元素的摘取,但并不包含 :右边的元素。2.只要是涉及到切片,总是左边的索引数字小,右边的索引数字大。
部分代码显示如下:


5.列表元素的修改
*列表元素的添加:利用append方法例如:list.append("张三“)
*列表元素的删除:利用remove方法例如:list.remove("张三”)
注:这种添加和删除的方法在使用时我们必须知道列表中元素的具体值,而不是利用了列表的索引。
下面来介绍利用列表的索引进行列表元素的修改:
*在指定位置添加:利用insert方法具体:list.insert(位置,添加的具体元素)举例:list.insert(5,717) 这就是在索引5 的位置添加元素717
*删除:利用 pop方法举例:list.pop(4)这就是删去了索引为4 位置的元素
利用del方法: 举例:del list(注意:这次list后没有一点)
总结:无论是哪种修改方法,都要具体指明你修改的列表名称。
部分代码如下:


(列表总算学完了,真不容易啊哭)

轩竹莫阳 发表于 2020-8-9 00:56

为什么大家都在学Python?

2010jing 发表于 2020-8-9 01:47

为什么大家都在学Python?

卧槽666 发表于 2020-8-9 01:49

为什么大家都在学Python?

狻猊帝 发表于 2020-8-9 01:55

https://ftp.bmp.ovh/imgs/2020/08/1dbb0ca7471a4cec.png

Cggvvh 发表于 2020-8-9 02:22

Python真的那么好么

Coptis_china 发表于 2020-8-9 06:57

辛苦了!

隐而远外 发表于 2020-8-9 07:41

狻猊帝 发表于 2020-8-9 01:55


感谢大佬!图片很清晰明了!刚刚发现自己有个地方写错了{:17_1072:},不过已经改正了~

eastkyo 发表于 2020-8-9 07:48

生命苦短,快学pyhton

13832811375 发表于 2020-8-9 07:48

里面有一句注释错了,其实明白了“左闭右开”的规则就不用这么复杂了。
还有,其实list[::-1]、list这种挺有用的。列表间的“运算”,用list生成的列表和直接用“[]"生成的有何区别...........
页: [1] 2
查看完整版本: 【笔记】 python自学笔记四