python列表的应用,基础(1)

python对列表的应用

由于列表在各种商业用途广泛,灵活性高,作用突出,因此掌握列表的各种用法非常关键,今天主要说到列表的几种基本用法

列表的创建非常简单,在python中一对方括号即可创建一个列表,如下:

a=[]

就相当于创建了一个名为a的空列表
python列表中带有很多函数,这里一一来说:

1.len()计算列表的长度
a=[]
print(len(a))

这段代码输出的结果为0,显而易见a是空列表,首先,我们是用print()里面直接使用了len()函数,说明这个函数是由返回值的,它返回列表的长度。这里有我们需要注意,len函数返回的是他括号里面列表的长度,而列表是可以嵌套的,如下:

a=[[1,2,3],[1,]]
print(len(a))

这段代码输出便是2

2.max,min与count

这三个函数分别是:求出列表的最大值,最小值,求出列表中某个元素出现的次数。如下:

a=[1,5,6,7,8,6,4]
print(max(a),"",min(a),"",a.count(6))

输出结果为:8 1 2
我们注意他们的用法,首先我们可以用print直接打印,说明他们都是有返回值的,其次,max与min的用法都是直接在括号里填入列表名,但是count函数是用a.count()来调用的,python中很多函数都是这样调用的,区别一定要清楚

3.索引值,与列表切片

我们在使用列表时有这样的用法a[n] 这里的n便是它的索引,在c语言中称之为下标,这两个内容还是直接上代码比较好

代码便是这样
注意列表的索引是从0开始的,索引-1其实就是最后一个元素,我们第一行,a[0]其实便是索引列表第一个元素。
这里的切片的意思便是,两个索引之间用 隔开,例如[0:6]便是第一个元素,到第七个元素的切片,他们的输出都在图中。

列表的复制,连接

当我们要是用一个列表时,又不想改变它,该怎么做呢?难道要用手去对着原先的列表自己在创造一个吗?显然当列表元素很少时,这种方法是可行的,但是若是列表的元素有,几千个几万个呢。
代码:
在这里插入图片描述
很简单就这样一个符号 [:]
列表连接就跟加法一样:a_list+b_list就行

追加,删除,弹出元素

追加:append函数
无返回值,使用方法:a_list.append(指定元素)将指定元素加至列表末尾,故称之为追加,例:在这里插入图片描述
删除:remove函数
无返回值,使用方法,与append相同
弹出:意思就是弹出,他是有返回值的,具体代码:
在这里插入图片描述
我为什么要把弹出重点标出来,他与前面两项不同。
1.弹出的参数时索引,不是元素本身
2.弹出参数为无时,弹出最后一个元素
3.pop函数是有返回值的!他的返回值,便是弹出的那个元素

列表的顺序问题
1.列表的倒叙:reverse函数

千万不要图打字快,写成了reserve,这个错误我犯了好几次。
上图:
在这里插入图片描述
可以看到reverse函数并没有返回值
它的用法便如图所示了

2.列表的排序:sort与sorted

那么我们要是从英文的语法角度来理解这两个单词的话,前者为动词,后者为形容词,那么前者便是对列表排序,而后者就是已经排序好的列表,这样就很容易区分
上图:
在这里插入图片描述
这样就很明显了。
sort()函数的用法与sorted不同,图中可以看到,而且sorted是有返回值的

以上这些只是对列表的基本用法,比较深的,我下一篇讲吧,困了,晚安

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值