|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 1137381680 于 2017-7-29 06:20 编辑
《零基础入门学习Python》
——学习笔记
012列表:一个打了激素的数组3
一. 定义分析
1. 列表常用操作符:
比较操作符:通过比较操作符比较列表的大小,默认从第0个比较,哪个大那个列表就大,如果相同则开始比较第一个。
- >>>list1 = [123]
- >>>list2 = [234]
- >>>list1 > list2
- False
复制代码
2. 逻辑操作符:通过逻辑操作符判断列表关系
- >>>list1 = [123,456]
- >>>list2 = [234,123]
- >>>list3 = [123,456]
- >>>(list1 < list2) and (list1 = list3)
- True
复制代码
3. 链接操作符:用于连接两个列表的元素,只能用于列表和列表相加。
- >>>list1 = [123,456]
- >>>list2 = [234,123]
- >>>list3 = list1 + list2
- >>>list3
- [123,456,234,123]
复制代码
4. 重复操作符:将一个列表内的所有元素重复多次
- >>>list1 = [1,2]
- >>>list1 *= 3
- >>>list1 = [1,2,1,2,1,2]
复制代码
5. 成员关系操作符:判断某元素是否存在于当前列表中
- >>>list1 = [1,2]
- >>>1 in list1
- True
- >>>list2 = [1,[4,9],7]
- >>>4 in list[1][0]
- True
复制代码
6. count:输出一个元素在当前列表中所出现的次数。
用法:列表.count(元素)
- >>>list1 = [1,3,9,6,7,5,7,1,9,7]
- >>>list1.count(7)
- 3
复制代码
7. index:索引出元素所在的范围的第一个位置。
用法:列表.index(元素,初始位置,结束位置)
- >>>list1 = [1,3,9,6,7,5,7,1,9,7]
- >>>list1.index(7,0,6)
- 4
复制代码
8. reverse:调转列表中元素的顺序。
用法:列表.reverse()
- >>>list1 = [0,1,2,3,4]
- >>>list1.reverse()
- >>>list1
- [4,3,2,1,0]
复制代码
9. sort:按从小到大的顺序队列表中的元素进行排序
用法:列表.sort()
- >>>list1 = [5,7,1,3,6]
- >>>list1.sort()
- >>>list1
- [1,3,5,6,7]
复制代码
reverse在sort的括号中是一个参数,默认为reverse=Fales,如果将其改为True,那么列表中的元素就会从大到小排列。
10.关于视频最后那道赋值的例题,在python第十一节的测试题5作业中已经讲解的非常明了了,在这里就不多说了,有需要的朋友们可以自行去论坛里学习。
二. 杂谈
1. 小甲鱼老师在这节课里演示了列表也可以比较大小,但是演示的时候用的是数字,那么用字母的话会怎样呢?我们来试一下
- >>> a = ['ab']
- >>> b = ['ac']
- >>> a < b
- True
复制代码 这时有的朋友就会说了,a列表小于b列表肯定是因为‘ab‘中的b字母小于’ac‘中的c字母呗,答案真的是这样吗?那我们再来试一下这个
- >>> a = ['aD']
- >>> b = ['ac']
- >>> a < b
- True
复制代码 咦,D难道不大于c吗?怎么会这样?其实是这样的。字符串的确也可以进行比较大小,但是比较的大小比较的是字符对应的ASCII码大小,当进行比较时最先比较ACSII码的大小,若ACSII码的大小相同时则比较字符串的长度,字符串长的小,字符串短的大。下面附一张ASCII表,有兴趣的同学可以查下ASCII码是什么,在这里就不过多阐述了。
三. 部分作业分析
无
四. 知识掌握程度
心得:对列表的使用变得更加熟练,了解了更多列表的方法。
难点:列表的部分方法使用格式不一样,容易造成混淆。
重点:列表中对所学函数和循环的嵌套与使用。
|
-
评分
-
查看全部评分
|