列表切片
列表切片指的是将列表的一部分切出来,有点像字符串切片
列表切片的形式是:
list[起始索引:终止索引(不包含):步长间隔]
Clipboard Image.png
还有一些特殊的切片省略:
Clipboard Image.png
Clipboard Image.png
我们来看个好玩的:
Clipboard Image.png
这说明什么?你好好思考我们之前讲过的id()函数
修改列表元素
列表是一种可变的数据类型,所以可以修改其内容
Clipboard Image.png
列表的一些方法 针对列表,可以有一些方法操作列表,这里的方法可以理解为函数
Clipboard Image.png
我们分别演示一下:
1.list.append( obj )
在列表末尾添加新的对象
Clipboard Image.png
2.list.count( obj )
统计某个元素在列表中出现的次数
Clipboard Image.png
这里分别统计了list1中字符串1和整型1出现的次数
3.list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
Clipboard Image.png
extend添加单个元素和append很像,但他可以一次添加更多元素,元素可以是列表
4.list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
Clipboard Image.png
在第一个索引位置就找到了值为1的元素
5.list.insert(index, obj)
将对象插入列表
index是插入的位置,obj是插入的内容
Clipboard Image.png
可以看出,我们指定的索引是2,最后‘a’插在了原来索引2的元素 3 的前面
Clipboard Image.png
当然,我们也可以插入一个列表
6.list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
Clipboard Image.png
可以看出,执行这个方法有返回值,返回值是被删除的那个列表最后一个元素
我们也可以指定删除的索引
Clipboard Image.png
7.list.remove(obj)
移除列表中某个值的第一个匹配项
Clipboard Image.png
8.list.reverse()
反向列表中元素
Clipboard Image.png
和list4[::-1]效果一样
9.list.sort([func])
对原列表进行排序
Clipboard Image.png
字符串也是能比较大小的,你还记得么?不记得就去回顾字符串那节课:
Clipboard Image.png
这里默认为升序,如果我要逆序排列呢?
Clipboard Image.png
今天作业是自己跟着操作一遍~
自己不敲代码永远学不会写代码
下课
人生苦短,我选Python
未完待续,连载中......
现在还坚持再看连载学习的你们真的很棒棒!