上集回顾
上一节学习了非常有趣的if语句,结合input语句,从用户获取数据,然后用if或者其嵌套语句进行判断,再根据判断结果输出既定的内容,逻辑非常简单,也非常实用。
循环和列表
本节内容对我们来说相当简单了,主要是用for循环便利列表,遍历列表的同时,还可以对列表中的数据做点什么,然后再塞回去或者把符合条件的放入另外一个列表。这一点十分的有用,因为我们做批量处理的适合,一般也是把文件中的数据切分放入列表,然后挨个比对和处理。
巩固练习
1、查询一下range函数的用法
range函数的用法很简单,就是创建一个整数列表,三个参数:开始、结尾、步长:
range(start, stop[, step])
2、程序第32行可否直接把elements赋值为range(0,6),而不使用for循环?
本来我以为不行的,但是想想列表当然能复制给变量了,事实证明也是可以的:
3、在python文档中找到列表内容,看看除了append还可以对列表操作什么?
函数:
1 cmp(list1, list2)
比较两个列表的元素
2 len(list)
列表元素个数
3 max(list)
返回列表元素最大值
4 min(list)
返回列表元素最小值
5 list(seq)
将元组转换为列表
方法:
1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序
对列表的操作还挺多的,不经常熟悉一下很容易就忘了,编程这种东西和一门语言一样,不适用的词句都慢慢淡忘了,还是要多多练习。
注意事项
1、创建二维列表:直接在列表中包含列表[[],[]]。
1、range():含首不含尾的列表创建方式。
学习感悟:今天的内容告一段落,许久没进行新的内容心理相当不踏实,前段时间忙着毕业找工作,现在算是有一段平稳时期,还是把这些内容提上日程,积少成多,注重基础才是王道,加油!