鱼C论坛

 找回密码
 立即注册
查看: 2468|回复: 0

[技术交流] 《零基础入门学习Python》012列表:一个打了激素的数组3

[复制链接]
发表于 2017-7-1 20:01:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 1137381680 于 2017-7-29 06:20 编辑

《零基础入门学习Python》
——学习笔记

012列表:一个打了激素的数组3

一.        定义分析

1.        列表常用操作符:
比较操作符:通过比较操作符比较列表的大小,默认从第0个比较,哪个大那个列表就大,如果相同则开始比较第一个。
  1. >>>list1 = [123]
  2. >>>list2 = [234]
  3. >>>list1 > list2
  4. False
复制代码

2.        逻辑操作符:通过逻辑操作符判断列表关系
  1. >>>list1 = [123,456]
  2. >>>list2 = [234,123]
  3. >>>list3 = [123,456]
  4. >>>(list1 < list2) and (list1 = list3)
  5. True
复制代码

3.        链接操作符:用于连接两个列表的元素,只能用于列表和列表相加。
  1. >>>list1 = [123,456]
  2. >>>list2 = [234,123]
  3. >>>list3 = list1 + list2
  4. >>>list3
  5. [123,456,234,123]
复制代码

4.        重复操作符:将一个列表内的所有元素重复多次
  1. >>>list1 = [1,2]
  2. >>>list1 *= 3
  3. >>>list1 = [1,2,1,2,1,2]
复制代码

5.        成员关系操作符:判断某元素是否存在于当前列表中
  1. >>>list1 = [1,2]
  2. >>>1 in list1
  3. True
  4. >>>list2 = [1,[4,9],7]
  5. >>>4 in list[1][0]
  6. True
复制代码

6.        count:输出一个元素在当前列表中所出现的次数。
用法:列表.count(元素)
  1. >>>list1 = [1,3,9,6,7,5,7,1,9,7]
  2. >>>list1.count(7)
  3. 3
复制代码

7.        index:索引出元素所在的范围的第一个位置。
用法:列表.index(元素,初始位置,结束位置)
  1. >>>list1 = [1,3,9,6,7,5,7,1,9,7]
  2. >>>list1.index(7,0,6)
  3. 4
复制代码

8.        reverse:调转列表中元素的顺序。
用法:列表.reverse()
  1. >>>list1 = [0,1,2,3,4]
  2. >>>list1.reverse()
  3. >>>list1
  4. [4,3,2,1,0]
复制代码

9.        sort:按从小到大的顺序队列表中的元素进行排序
用法:列表.sort()
  1. >>>list1 = [5,7,1,3,6]
  2. >>>list1.sort()
  3. >>>list1
  4. [1,3,5,6,7]
复制代码

reverse在sort的括号中是一个参数,默认为reverse=Fales,如果将其改为True,那么列表中的元素就会从大到小排列。

10.关于视频最后那道赋值的例题,在python第十一节的测试题5作业中已经讲解的非常明了了,在这里就不多说了,有需要的朋友们可以自行去论坛里学习。

二.        杂谈

1.        小甲鱼老师在这节课里演示了列表也可以比较大小,但是演示的时候用的是数字,那么用字母的话会怎样呢?我们来试一下
  1. >>> a = ['ab']
  2. >>> b = ['ac']
  3. >>> a < b
  4. True
复制代码
这时有的朋友就会说了,a列表小于b列表肯定是因为‘ab‘中的b字母小于’ac‘中的c字母呗,答案真的是这样吗?那我们再来试一下这个
  1. >>> a = ['aD']
  2. >>> b = ['ac']
  3. >>> a < b
  4. True
复制代码
咦,D难道不大于c吗?怎么会这样?其实是这样的。字符串的确也可以进行比较大小,但是比较的大小比较的是字符对应的ASCII码大小,当进行比较时最先比较ACSII码的大小,若ACSII码的大小相同时则比较字符串的长度,字符串长的小,字符串短的大。下面附一张ASCII表,有兴趣的同学可以查下ASCII码是什么,在这里就不过多阐述了。

三.        部分作业分析


四.        知识掌握程度

心得:对列表的使用变得更加熟练,了解了更多列表的方法。

难点:列表的部分方法使用格式不一样,容易造成混淆。

重点:列表中对所学函数和循环的嵌套与使用。
ASCII码表.jpg

评分

参与人数 2鱼币 +9 收起 理由
小甲鱼 + 5
康小泡 + 4

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 15:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表