序列是一种可迭代的、有序的容器类型的数据
序列加、乘操作
a = 'Hello' a * 2 => 'HelloHello' 'Hello' + ',World' => 'Hello,World'
切片操作
切片运算符的语法为[start:end:step]
其中,start是开始索引,end是结束索引,stop是步长
切下的片段包括start位置的元素,不包括end位置的元素,start和end都可以省略
成员测试
in用于测试是否包含某一个元素
not in用于测试是否不包含某一个元素
列表是一种可变序列类型,可以追加、插入、删除和替换列表中的元素
创建列表
1. list(iterable)函数
2. [元素a,元素b,元素c,......]
元素追加
1. 在列表中追加单个元素时,可以使用append(x)方法
2. 在列表中追加多个元素时,可以使用(+)运算符或列表的extend(t)方法
元素插入
使用list.insert(i,x)方法
i代表想要插入元素位置
x代表要插入的值
元素替换
将列表下标索引元素放在赋值号左边
元素删除
使用list.remove(x)方法
元组(tuple)是一种不可变序列类型
元组创建
1.tuple(iterable)函数
2.(元素a,元素b,元素c,...)
注:t = (1,) 创建只有一个元素的元组,但逗号不能省略
拆包
id, name = (101, '大佬') print(id) => 101 print(name) => '大佬'
集合(set)是一种可迭代的、无序的、不能包含重复元素的容器类型的数据
集合创建
1. set(iterable)函数
2. {元素a,元素b,元素c,......}
注:不能用空的大括号创建空的集合,创建出来的是字典
集合修改
add(elem):添加元素
remove(elem):删除元素
clear():清除集合
字典是可迭代的、通过键来访问元素的可变的容器类型的数据
键不能重复,值可以重复
字典创建
1. dict()函数
2. {key1:value1,key2:value2,key3:value3,......}
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
字典修改
pop(key)方法删除键值对,并返回删除的值
字典视图访问
items():返回字典的所有键值对视图
keys():返回字典键视图
values():返回字典值视图