回顾:https://www.cnblogs.com/hcxy2007107708/articles/10010321.html
列表,元组,字符串都是序列,下面是序列常用得函数
1)list():把一个可迭代的对象转换为列表
2)tuple([iterable]):把一个可迭代的对象转化为元组
3)str(obj):把obj对象转化为字符串
4)max(),min():返回序列或者参数集合中的最大或最小值
5)sum(iterable[,start=0]):返回序列iterable和可选参数start的总和
6)sorted():返回排序的列表,默认从小到大
以下返回迭代器对象:
7)reversed():翻转
8)enumerate():枚举,生成由每个元素索引值和元素组成的元组
9)zip():返回各个参数的序列组成的元组
测试题:
0. 我们根据列表、元组和字符串的共同特点,把它们三统称为什么?
统称为序列
1)都可以通过索引得到每一个元素
2)默认索引值总是从0开始
3)可以通过分片的方法得到一个范围内的元素的集合
4)由很多共同的操作符(重复操作符,拼接操作符,成员关系操作符)
1. 请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元组和字符串?
list,tuple,str
2. 你还能复述出“迭代”的概念吗?
重复反馈过程的活动,其目的通常是为了接近并达到所需的目标成果,每一次对过程的重复我们称之为迭代。每一次迭代的结果作为下一次迭代的初始值
3. 你认为调用 max('I love FishC.com') 会返回什么值?为什么?
v,返回ascll码最大得值
4. 哎呀呀,现在的小屁孩太调皮了,邻居家的孩子淘气,把小甲鱼刚写好的代码画了个图案,麻烦各位鱼油恢复下啊,另外这家伙画的是神马吗?怎么那么眼熟啊!??
动动手:
0. 猜想一下 min() 这个BIF的实现过程
1. 视频中我们说 sum() 这个BIF有个缺陷,就是如果参数里有字符串类型的话就会报错,请写出一个新的实现过程,自动“无视”参数里的字符串并返回正确的计算结果
2. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!