马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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码是什么,在这里就不过多阐述了。
三. 部分作业分析
无
四. 知识掌握程度
心得:对列表的使用变得更加熟练,了解了更多列表的方法。
难点:列表的部分方法使用格式不一样,容易造成混淆。
重点:列表中对所学函数和循环的嵌套与使用。
|