四:Python序列之元组
2020-03-28 本文已影响0人
项啊丑
一:元组的概念
tuple(元组):属于不可变序列,不能修改元组中的元素,因此,元组没有增删改的方法函数
元组支持如下操作:
1.索引访问
2.切片操作
3.连接操作
4.成员关系操作
5.比较运算操作
6.计数 元组长度:len() , 最大值:max() , 最小值:min() , 求和:sum()
二:元组的创建
2.1 通过()创建元组,小括号可以省略
a = (1,2,3) ==> a = 1,2,3
⚠️:如果元组只有一个元素,则元素后面必须加逗号,因为解释器会把(1)解释为整数1,而把(1,)解释为元组
2.2 通过tuple()创建元组
tuple(可迭代的对象)
2.3 生成器推导式创建元组
三:元组的元素访问和计数
⚠️:元组的元素不能修改
元组的元素访问和列表一样,只不过返回的仍然是元组对象
列表关于排序的方法list.sorted()是修改原列表对象,元组没有该方法。如果要对元组进行排序,只能使用内置函数sorted(tupleObj),并生成新的列表对象
3.1 zip方法
zip(列表1,列表2,列表3,...)将多个列表对应位置的元素组合成元组,并返回这个zip对象
四:总结
tuple()可以接收列表,字符串,其他序列类型,迭代器等生成元组
list()可以接收元组,字符串,其他序列类型,迭代器等生成列表