列表是Python中一种比较常用的数据结构,掌握基本的列表操作命令是python学习的其中一步,下面就来简要介绍Python中列表的几个常用操作。
定义列表
列表值写在方括号[]内,如下:
#定义一个列表
z = [3,7,4,2]
列表也可以是不同类型变量的存储集合,例如
#定义一个列表
heterogenousElements = [3,True,'Michael',2.0]该列表包含一个int,一个bool,一个字符串和一个float。
查询列表中的值
列表中的每个数值都有一个指定的索引值。这里需要注意的是python是一种基于零索引的语言。也就是说列表中的第一项是索引0。
#定义一个列表
z = [3,7,4,2]
#访问索引0
print(z[0])#列表的第一项
Python还支持负索引。负索引从结束开始。使用负索引可以在不知道列表长度的情况下方便的获取列表中的最后一项值。

打印列表的最后一项

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

我们只取前两个数据得

取索引1后的所有数据得

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

代码如下
#定义列表
z = [ 3,7,4,2 ]
#使用字符串“fish”更新索引1处的项目
z [1] =“fish”
print(z)查看某元素在列表中的位置
Python中我们可以通过index方法获得某元素值在列表中的位置索引。例如下面这个列表,我们想要获得第一个元素4的索引。

使用index方法如下

列表元素计数
在列表中我们可以调用count方法计算元素在列表中出现的次数。
random_list = [4,1,5,4,10,4]
random_list.count(5)结果如下

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


代码如下
z1 = [3,7,4,2]
z2 = [2,3,4,7]
print(z1.sort())
print(z2.sort(reverse=True))追加元素
列表中的append函数可将新元素添加到列表的末尾。
z = [7,4,3,2 ]
z.append(3)
print(z)结果如下

删除元素
列表中remove函数可以删除列表中某一元素,若列表中有多个该元素,则删除位置最前边的一个。
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函数可以删除列表中指定索引位置的元素
z = [7,4,3,3 ]
z.pop(1)
print(z)删除结果

列表合并
列表中extend函数可以将多个列表添加到一起。
z = [7,3,3 ]
z.extend([4,5])
print(z)输出结果为

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

代码如下
z = [7,3,3,4,5 ]
z.insert(4,[1,2])
print(z)结果如下
