python确定列表中的第二大数字_虎哥的python小技巧放送之列表的操作

前期提到python常用的数据类型有7种,第一次虎哥给大家讲了最常用的字符串,这次给大家讲讲我目前接触到的,觉得第二常用的数据类型:列表数据~

列表的基本形式为[元素A,元素B,......,元素X]。列表中的每一个元素都可以是7种数据类型中的任何一种,举个例子~

a116e7665c940d0588809eb9314ccdc2.png

列表就是这样一个非常灵活的数据结构,应用也非常广。接下来让我们细细说一下列表的一些常用操作吧~

索引

列表的索引相信大家已经都会了,列表的索引同字符串的索引一样,再说一遍带大家回忆一下~

索引主要可以分为三类:A[a],A[a:b],A[a:b:c]。第一种只有一个参数,取出来的为单个字符a。第二种只有一个冒号,做简单的片切,截取字符串从a到b的部分(包含a不包含b)。第三种有两个冒号,以c为步长,跳跃截取从a到b。其中索引的编号从左往右数为:0,1,2,3......从右往左数为:-1,-2,-3......

36f30b335fe2b5546703bd30621aaad4.png

今天补充说明一点,两个冒号之间及两边的三个数字都可以省略,第一个位置的数字如果省略代表从头开始索引,第二个位置的数字省略代表索引至列表最后一个元素,第三个位置省略则代表跳跃截取的步长为1,也就是连续的取元素。

元素遍历

如果想遍历列表中每一个元素有两种方式:

96c4b0051b31de26096c6b5a0bde2d82.png

两种方式的区别只在红框的部分。运用第一种方式遍历时,i就是元素自身;运用第二种方式时,i只是一个数字,需要运用这个数字再去对列表元素进行索引。用的时候大家可以按需使用~

添加元素

添加元素的方式也有两种。

f332f3375e0cc97f3b471a3512cd47b6.png

两种方法存在一定的区别,append函数只能在列表尾部添加元素;insert函数可以指定插入元素的位置,括号内两个参数,第一个参数表示你想插入的位置,第二个元素为你想插入的值,其中位置的索引值依然是从零开始数的。

删除元素

列表进行删除元素时也给大家讲解两种方式:

6cd673c258d2c0ed34930e3f6180e65a.png

a.remove(1)和del a[1]的区别是,remove()括号里的是元素自身,删除1这个元素,并且是从左至右遍历,删除第一个元素1。所以虎哥在运用两次remove(1)时第一次之只删除了首位的1,第二次才删除末尾的1 。

del a[1]是指删除a列表中的索引号为1的元素,也就是列表中的第二个元素。两种删除方式一个是通过索引号删除,一个是通过元素自身的值删除。

排序与逆置

9f387f01d1142262f5c88f46b3ff2c17.png

列表的逆置用函数reverse,没什么好补充的啦~列表的排序需要注意一下,此时列表中元素的数据格式不能混用了,一般来说是对数字进行排序,使用函数sort。默认时sort是正序排序,加一个reverse=True就变成逆序啦~

虎哥目前接触到的列表的操作就这些了~大家和我一起学习一起进步呦,最后附上前三期的链接。

虎哥的Python小技巧放送之String的常用操作

虎哥的python小技巧放送之轻松装包

虎哥的python小技巧放送之轻松画词云

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值