笨办法学Python-----习题32_循环和列表

上集回顾

  上一节学习了非常有趣的if语句,结合input语句,从用户获取数据,然后用if或者其嵌套语句进行判断,再根据判断结果输出既定的内容,逻辑非常简单,也非常实用。

循环和列表

笨办法学Python-----习题32_循环和列表_第1张图片

  本节内容对我们来说相当简单了,主要是用for循环便利列表,遍历列表的同时,还可以对列表中的数据做点什么,然后再塞回去或者把符合条件的放入另外一个列表。这一点十分的有用,因为我们做批量处理的适合,一般也是把文件中的数据切分放入列表,然后挨个比对和处理。

笨办法学Python-----习题32_循环和列表_第2张图片

巩固练习

1、查询一下range函数的用法
  range函数的用法很简单,就是创建一个整数列表,三个参数:开始、结尾、步长:
    range(start, stop[, step])
2、程序第32行可否直接把elements赋值为range(0,6),而不使用for循环?
  本来我以为不行的,但是想想列表当然能复制给变量了,事实证明也是可以的:

笨办法学Python-----习题32_循环和列表_第3张图片

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():含首不含尾的列表创建方式。


学习感悟:今天的内容告一段落,许久没进行新的内容心理相当不踏实,前段时间忙着毕业找工作,现在算是有一段平稳时期,还是把这些内容提上日程,积少成多,注重基础才是王道,加油!

你可能感兴趣的:(笨办法学Python,python,笨办法,the,hard,way,循环,列表)