序列(sequence)
列表,元组,字符串
1.都可以通过下标进行访问
2.下标都是从零开始
3.多个元素可以使用分片进行获取
4.拥有相同的操作符
序列的两个特点:
1.索引操作
2.切片操作
满足两个特点的数据,就可以称之为序列
函数
1.list(iterable):
将可迭代对象转换成列表
list():空列表
2.tuple(iterable):
将可迭代对象转换成元组
tuple():空元组
3.str(objects)
将任何对象转化成字符串形式
4.len(object)
返回对象的长度
object:必须有长度
5.max(iterable):
返回可迭代对象的最大值
python3:max([1,2,'a'])---报错(整型和字符串不能进行比较)
python2:max([1,2,'a'])---可以比较
6.min(iterable):
7.sum(iterable,start=0)
返回可迭代对象的总和加start(默认:0)
iterable中不能有字符串
可以是16进制等其他进制
8.sortde(iterator,key=None,reverse=False)
iterable:可迭代对象(目标)
key:排序方法
reverse:反转标志
9.reverse(sequence)
反转序列--返回一个迭代器对象
10.enumerate(iterable[,start])
list(enumerate(['a','b','c']))
输出:[(0,'a'),(1,'b'),(2,'c')]
返回一个enumerate对象
其中,每一个元素都是一个元组(下标,值)
11.zip(iter1[,iter2[...]])
返回打包后的zip对象
每个元素是相同下标打包之后的元组
如果没有对应下标的元组,则不打包
可迭代对象(迭代器)>序列范围