前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python列表基本操作

Python列表基本操作

作者头像
深度学习与Python
发布2019-06-18 21:02:07
1.2K0
发布2019-06-18 21:02:07
举报

列表是Python中一种比较常用的数据结构,掌握基本的列表操作命令是python学习的其中一步,下面就来简要介绍Python中列表的几个常用操作。

定义列表

列表值写在方括号[]内,如下:

代码语言:javascript
复制
#定义一个列表
z = [3,7,4,2]

列表也可以是不同类型变量的存储集合,例如

代码语言:javascript
复制
#定义一个列表
heterogenousElements = [3,True,'Michael',2.0]

该列表包含一个int,一个bool,一个字符串和一个float。

查询列表中的值

列表中的每个数值都有一个指定的索引值。这里需要注意的是python是一种基于零索引的语言。也就是说列表中的第一项是索引0。

代码语言:javascript
复制
#定义一个列表
z = [3,7,4,2]
#访问索引0
 print(z[0])#列表的第一项

Python还支持负索引。负索引从结束开始。使用负索引可以在不知道列表长度的情况下方便的获取列表中的最后一项值。

打印列表的最后一项

列表切片

切片是指获取列表中的部分数据,例如

我们只取前两个数据得

取索引1后的所有数据得

更新列表数据

Python中的列表中的数据是可变的,也就是说我们可以改变其中某一位置的数据。例如

代码如下

代码语言:javascript
复制
#定义列表
z = [ 3,7,4,2 ]
#使用字符串“fish”更新索引1处的项目
z [1] =“fish” 
print(z)

查看某元素在列表中的位置

Python中我们可以通过index方法获得某元素值在列表中的位置索引。例如下面这个列表,我们想要获得第一个元素4的索引。

使用index方法如下

列表元素计数

在列表中我们可以调用count方法计算元素在列表中出现的次数。

代码语言:javascript
复制
random_list = [4,1,5,4,10,4] 
random_list.count(5)

结果如下

列表排序

列表中的sort函数可以对原始列表进行排序,有从高到低和从低到高两种排序方式。

代码如下

代码语言:javascript
复制
z1 = [3,7,4,2] 
z2 = [2,3,4,7] 
print(z1.sort())
print(z2.sort(reverse=True))

追加元素

列表中的append函数可将新元素添加到列表的末尾。

代码语言:javascript
复制
z = [7,4,3,2 ] 
z.append(3)
print(z)

结果如下

删除元素

列表中remove函数可以删除列表中某一元素,若列表中有多个该元素,则删除位置最前边的一个。

代码语言:javascript
复制
z1 = [7,4,3,2,3 ]
z2 = [7,4,3,2,3 ]
z1.remove(2)
z2.remove(3)
print(z1)
print(z2)

##输出结果为
[7,4,3,3 ]
[7,4,2,3 ]

列表中pop函数可以删除列表中指定索引位置的元素

代码语言:javascript
复制
z = [7,4,3,3 ]
z.pop(1)
print(z)

删除结果

列表合并

列表中extend函数可以将多个列表添加到一起。

代码语言:javascript
复制
z = [7,3,3 ] 
z.extend([4,5])
print(z)

输出结果为

列表插入

列表中的insert函数可以在列表中指定位置插入数据。

代码如下

代码语言:javascript
复制
z = [7,3,3,4,5 ] 
z.insert(4,[1,2])
print(z)

结果如下

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 深度学习与python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档