这次我们来学习一下列表的一些常用操作符以及一些列表方法:
1、比较操作符
如图所示,有list1和list2两个列表,我们可以发现,原来列表竟然可以比较大小,在这里肯定有读者会说,123肯定小于234,但是如果我们往列表里面多添加几个元素进去呢,结果会是如何?我们可以看出list1依旧是小于list2的,因此我们也可以看出,当列表里面有多个元素时,列表只比较第0个元素的大小,而后面的大小均忽略不计,在List1里第0个元素是123,在List2里第0个元素是234,所以List1小于List2。
2、逻辑操作符
事实上,我们也可以把逻辑操作符弄进来玩一玩:
如图所示,我们加上了逻辑操作符,返回了True,list1本来就是小于list2的,而list1也等于list3,and逻辑操作符意思即是当左右两边都为True的时候,程序才返回True,否则返回False。
3、连接操作符
其实列表也是序列的一种,而字符串也是属于序列的一种,序列内部的方法都是共通的,我们知道字符串可以用+号作为字符串的拼接,乘号用来复制字符串出现的次数,而字符串一样也是可以这样,这里就是我们所要讲的连接操作符了。
如图所示,当我们用list1 + list2的时候,两个列表出现了拼接的效果,这个效果就跟extend()方法扩展列表一样,但是如果我们在列表里头扩展列表的时候,我们切记尽量少使用+号来拼接,+号操作符虽然和字符串的使用方法差不多,但是还是有区别,比如上图所示,我们使用list1加上一个字符串的时候程序报错了,这是因为+号操作符两边必须是相同类型的变量才能添加成功,而extend()、insert()、append()方法就没这样的顾虑了。
4、重复操作符
接着我们来看一下我们的重复操作符,也就是*号。
这个很简单,只需要将你想要复制的次数写在*号的后面即可。
5、成员操作符
而成员关系操作符in、not in这些 具体的详情请看上一篇文章哈。
6、列表内置方法
最后我们来看看列表的小伙伴们,具体列表有哪些小伙伴们呢,我们让python来告诉我们:
如图所示,我们只需要使用dir()函数,就可以把list等参数的内置方法函数都给展示出来了,我们可以看到列表内置有许许多多的方法,当然也有我们熟悉的append()等方法,在这里我们就拿几个常用的方法出来讲解一下:
6.1 count()方法
计算参数在列表中出现的次数
注意哦,count()是方法并不是函数,我们这里讲的也都是方法,使用这个方法只需要在.count()的括号内输入你所需要统计的参数即可,如图我们统计123出现的次数,那么程序便返回了1
6.2 index()方法
返回参数在列表中的位置
如图所示,你只需要在括号内输出你想找的元素即可。若一个列表中有多个同样的参数,系统默认返回第一个出现的位置,123在列表中出现了多次,但是第一次出现的位置是在列表的第一个元素,所以系统返回0,这个方法还有第二个参数,那就是你所想要统计的范围,正如图片上所写的2,5,意思即是统计列表第三个元素到第六个元素里头第一次出现的位置,而在2到5的这个范围里,123出现的第一个位置是在列表的第二个位置(列表从0开始数),所以系统默认返回2。
6.3 reverse()方法
把整个列表反转过来
如图所示,括号里面不需要添加任何参数,直接使用,把整个列表反转过来。
6.4 sort()方法
用指定的方式对列表进行排序,默认从小到大排序
如图所示,默认的是从大到小排序,sort里头还有一个隐藏的参数,那就是reverse,默认的参数为False,也就是什么都不做,如果把它变True,那么列表就会从大到小排序了