python里面的“数组”——列表(清单整理)【3】
来源:互联网 发布:mac口红全套礼盒 编辑:程序博客网 时间:2024/06/05 10:55
今天继续讲python里面的列表。
列表还可以比较大小哦,是不是很惊奇?下面先一睹为快:
mem1=[123]mem2=[751]比较mem1和mem2:
mem1>mem2显示的结果为:
False
下面新建一个列表:
mem1 = [123,456]mem2 = [789,234]下面比较:
mem1>mem2显示的结果同样为
False恩恩,这里告诉我们,python里面的列表是可以比较的。由于列表是一个大砸缸,所以列表中的比较都是比较第一个元素,所以上述两个比较返回的的结果都是False
讲完了比较,让我们再来看看列表的“乘法”,列表乘以一个整数值(注意是整数值),那么列表就会扩展几倍,扩展的新列表将覆盖旧的列表。下面来看例子:
mem3 = [12,45]mem3 *3
这里显示的结果为:
[12, 45, 12, 45, 12, 45]这个大家记住了吧。
下面再说说怎么判断元素是否在列表中。假如在mem3中,判断12在列表中,可以这样:
<pre name="code" class="python">12 in mem3
显示的结果就为
True如果认为12不在列表中,可以这样:
12 not in mem3
那么显示的结果就为:
False
这里用到了“in”和“not",这里大家要注意了,一定要记住,很重要哦。
但是,由于列表是个大砸缸,如果说列表中的列表,那么又该怎么办呢?下面来看看:
mem4 = [12,45,[78,96]]判断78在列表中:
我们用两种方法来试试
78 in mem4
78 in men4[2] (大家认真思考下这里为什么是2,而不是0或1?因为78在列表里面的列表(即[78,96])的下标为2)打印的结果是:
第一个为False,第二个为True
为什么呢?其实这里就像二维数组,78这个值下标值其实为:mem4[2][0].所以大家记住咯。
如果我想把列表中的元素全部反转应怎么办呢?我们可以用列表中的reverse()函数。下面我们来看一下
新建一个列表:
mem5=[1,5,8,7,3]
使用reverse()函数:
mem5.reverse()打印mem5,其结果显示为:
[3,7,8,5,1]
讲完了reverse(),再来讲讲sort(),在 python里面的“数组”——列表(清单整理)【2】用到了sort(),这里跟大家具体说说。
sort()函数ta有3个参数,三个参数分别为 func(制定排序的算法),key(与算法相关的关键字),reverse(这里的reverse和上面的reverse()是同一个英文。reverse选择升序还是降序排序)。在默认的情况下使用归并排序对列表进行升序排序(这时reverse的值为False,而前两个参数不用管),即函数的参数形式为:sort(reverse=False)。下面我们来看看例子
mem5.sort(reverse=False)这里打印mem5,显示为:
[1,3,5,7,8]如果想降序排序,只要把reverse的默认值改为True就行了。
这里大家需要注意的是,是False,不是False;是True,不是true。即首字母一定要大写,否则编译器会出错。
----------------------------------------------------------------------------------------------
这里在向大家总结下:
1.可以用dir(list)查看列表的所有方法。
2.可以用index()方法去查看某元素在列表中的位置。例如:
mem7=[4,5,8,5]
想要知道5的位置,只要
mem7.index(5)
得到的结果是1(这里大家可以查看下文档)
3.可以用count()方法查看列表中某元素的个数。例如:
mem7.count(5)
显示结果为2.
好啦,今天就说到这吧。博主是观看了小甲鱼的视频教学的,大家有兴趣可以百度看看。
- python里面的“数组”——列表(清单整理)【3】
- python里面的“数组”——列表(清单整理)【0】
- python里面的“数组”——列表(清单整理)【1】
- python里面的“数组”——列表(清单整理)【2】
- AngularJS学习笔记(1)——MVC模式的清单列表效果
- AngularJS学习笔记(2)——与用户交互的动态清单列表
- python列表(数组、矩阵)
- python整理十——生成器表达式与列表解析
- Python中数组,列表:冒号的灵活用法(np数组,列表倒序)
- 免费档案托管-最完整的清单列表(不断更新)
- python系列整理列表
- 【python】列表里面是对象类型的排序
- Python——“元组、列表、字典、数组和矩阵”的大小问题
- python程序-->列表到字典的函数,针对好玩游戏物品清单
- 整理:python的二维数组操作
- Python学习笔记(二)—列表(list)和数组(tuple)类型
- python列表 数组 字典
- Python列表数组字典
- pads如何画方形过孔的封装
- poj 1904 Tarjan
- java垃圾回收器相关选项
- 创建json document
- uvalive 3667(dfs)
- python里面的“数组”——列表(清单整理)【3】
- PHP编译报错configure: error: Cannot find libmysqlclient under 解决方法
- UVA-10025
- JDK为什么进行环境变量配置
- 数据库连接整理
- JSON.parse()和JSON.stringify()
- 使用elasticsearch的帮助类
- 述标讲解技术方案感想
- golang make()内置函数