元组常用的操作符、切片、内置函数
- 元组就是阉割版的列表
- 元组的创建:一般将元素用小括号括起来,但小括号只是起到补充的作用,元组创建的标志是逗号 " ,"
- 元组的特性就是可以访问但是不能更改 元组和列表都是有序的对象集合
- 元组内容还是:常用操作符;切片;常用的内置函数
常用操作符
算法操作符:"+", " * "
成员检测操作符:“in”, “not in”
注意:进行算法操作符时,并不是对元组本身进行操作,而是先进行赋值,再对赋值操作,因为元组本身就是不能被更改的
- 成员检测符和切片的用法和列表相同(想了解就看上一章“列表List”),略略略略略…
- 最后就是常用的内置函数:和列表多数一样(同上),不过可没有增、删. 也是略略略略略…
- 补充一点:索引不可以超出索引范围,否则就会报错但是切片可以
重点来了
不过本章重点就是了解一些共有的内建函数
字符串,列表和元组统称为序列,是因为他们共同点太多了:
- 都可以通过索引值得到每一个元素
- 默认索引从0开始,还支持负数索引
- 通过分片得到一定范围内的元素的集合
- 有很多共同的操作符还有内建函数
开始了解
-
list([iterable]),把一个可迭代的对象转化成一个列表, list()方法要么不带参数,要么带一个可迭代对象作为参数
-
tupel([iterable]),把一个可迭代的对象转化为元组,用法和上面一样
-
max(…) 和 min(…) ,这两种方法分别用于返回序列或者参数集合中的最大值和最小值可以返回多个但是必须保证序列或参数的数据类型一致
-
sum(iterable[,start])
sum() 方法用于返回序列iterable的总和,用法和 max()和 min() 方法一致.如果设置了start的值,则从该值加起,默认为0
- sorted(iterable, key = None, reverse = False)
sort()是对一个列表进行原地排序,(只有一个列表), sorted()是对一个列表进行排序,返回一个新的列表(有两个列表)
- enumerate(iterable)
enumerate() 方法生成由二元组构成的一个迭代对象,每个二元组是由可迭代参数的索引号及其对应
的元素组成
- zip(iter1[,iter2[…]])
zip() 方法用于返回由各个可迭代参数共同组成的元组,多余的不会被打印出来
关于元组的补充,元组的遍历:
-
单层 元组的遍历:
-
双层元组的遍历