Python中存在三种重要的数据结构,即列表、元组和字典,本章主要介绍列表的相关操作,包含创建、访问、更新、删除、排序、反转等。
一、创建列表
只要把逗号分割的不同数据项使用方括号括起来即可。如下所示:
#创建列表
L=['math','physics','chemistry']
print(L)
返回的结果:['math','physics','chemistry']
二、访问列表
一般通过下标索引访问列表中的值,示例如下:
#访问列表
list=['math','physics','chemistry',1997,2018]
#获取列表的第一个元素
print(list[])
返回的结果:'math'
#获取列表的最后一个元素
print(list[-1])
返回的结果:2018
#获取列表的前三个元素
print(list[:3])
返回的结果:['math','physics','chemistry']
#按步长为2的切片取元素
print(list[::2])
返回的结果:['math','chemistry',2018]
三、更新列表
1、append函数,在列表末尾添加新的元素,如下所示:
#列表末尾添加新的元素
color_list=['red','blue','yellow']
color_list.append('black')
print(color_list)
返回的结果:['red','blue','yellow','black']
2、insert函数,在列表指定位置添加新的元素,如下所示:
#在列表的指定位置插入元素
name_list=['Jack','Mark','Harry']
name_list.insert(1,'Tim')#参数一:index位置 参数二:object
print(name_list)
返回的结果:['Jack','Tim','Mark','Harry']
四、删除列表元素
remove是最常用的删除函数,常用于删除列表中某个值的第一个匹配项,示例如下:
#删除列表元素
list=['a','b','c','d','c']
list.remove('c')
print(list)
返回的结果:['a','b','d','c']
当列表中存在多个重复值时,如果想把该多个重复值全部删除,通过循环遍历的方法进行删除,如下所示:
#删除列表中多个重复值
list=['a','b','c','d','c']
foriinlist:
ifi=='c':
list.remove(i)
print(list)
返回的结果:['a','b','d']
五、排序列表
Python内建排序函数有sort、sorted两个。
1、sort函数列表本身被修改,示例如下:
#排序列表
numbers=[1,5,3,2,9]
numbers.sort( )
print(numbers)
返回的结果:[1,2,3,5,9]
2、sorted函数返回的是副本,不改变列表本身,必须将排序后的结果赋值给某个变量,如下所示:
#排序列表
L1=['c','a','b','d']
L2=sorted(L1)
print(L2)
返回的结果:['a','b','c','d']
六、反转列表
reverse函数用于反转列表中的元素,如下所示:
#反转列表中的元素
list=['Bob','cute','nice']
list.reverse()
print(list)
返回的结果:['nice','cute','Bob']
七、列表操作函数
#列表操作包含以下函数:
1、len(list):列表元素个数
2、list.count(obj):统计某个元素在列表中出现的次数
3、max(list):返回列表元素最大值
4、min(list):返回列表元素最小值
5、list(seq):将元组转换为列表
此次列表分享差不多结束了,若我写的对大家有所帮助,麻烦大家给个鼓励或者关注一下。
学习与分享,关注小号
领取专属 10元无门槛券
私享最新 技术干货