2.1序列的概述
序列的分类:列表和元组,二者的主要区别在于列表是可以修改的,而元组是禁止修改的。
应用举例:
2.2通用的序列操作
基本操作类型:索引,切片,相加,相乘,成员资格检查
2.2.1 索引
含义:对序列中的单个元素拿出来引用。
索引的三种办法:
‘’
注意:如果索引的数是负数则从最右边开始数起例如-1就是最右边的地址。
2.2.2切片
含义:用于对特定范围内的元素的访问,第一个索引是所访问中包含的第一个元素的地址,第二个索引是访问范围之外的第一个元素的地址。其中第一个索引必然小于第二个索引(排除第二个索引是负数的情况)。
应用举例(简写):
如若对从头开始切片可以省略第一个索引,如若切片到对后一个则可省略第二个索引。
应用举例(更大的步长):
最后一个索引为步长。
2.2.3序列相加
含义:用加法实现对序列的拼接。
应用举例:
注意:不同类型的序列不能相加,例如列表和字符串不能相加。
2.2.4乘法
含义:将一个序列与数x 相乘,结果将创建一个新的序列,其内容为对原序列重复x次
如图:
None,空列表和初始化
确定一个只有长度,而不含元素的空列表。
如图:
2.2.5成员资格
含义:用运算符in来检查特定程序是否包含在序列中。满足返回值是True ,不满足时返回False
布尔运算符:True,False.True为布尔值。
使用举例:
2.3列表:phython的主力
2.3.1 函数list
作用:使用字符串来创建列表。
如图:
2.3.2基本的列表操作
1.修改列表:给元素赋值
如图:
2.删除元素
如图:
3.给切片赋值
给切片赋值的几种情况:
2.3.3列表方法
含义:与对象(列表,数,字符串等)联系紧密的函数。
调用的一般方法:
object.method(argumeng)
1.append
作用:将一个对象附加到列表的末尾。
2.clear
作用:清除列表的内容。
3.copy
作用:对列表的复制。
4.count
作用:计算指定元素在列表中出现了多少次。
5.extend
作用:将多个需要添加到列表末尾的值组成一个新的数列添加到列表的末尾。
(用一个列表拓展另一个列表)
6.index
作用:在列表中查找指定值第一次出现的索引。
7.insert
作用:将一个对象插入到列表中(与切片赋值的作用类似)。
8.pop
作用:从列表中删除一个元素并返回这个元素。
9.remove
作用:用于删除第一个为指定值得元素。
10.reverse
作用:按相反的顺序排列列表中的元素。
11.sort
作用:对列表中的元素进行排列。