个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主
特别标注:仅为自己的学习记录笔记,方便复习和加深记忆,仅供借鉴参考!
目录
一、列表
1.列表的创建和删除
1.创建列表
2.创建空列表
3.创建数值列表
4.删除列表
2.列表元素的访问
遍历列表
3.修改列表元素
4.对列表进行统计计算
5.对列表进行排序
一、列表
1.列表的创建和删除
1.创建列表
列表名=[元素1,元素2,......]
2.创建空列表
列表名=[]
3.创建数值列表
list(range(start,end,step))
举例
代码
代码语言:javascript复制ls1=list(range(1,100,3))
print(ls1)
执行结果
4.删除列表
del 列表名
举例
代码
代码语言:javascript复制ls1=list(range(1,100,3))
print(ls1)
del ls1;
print(ls1)
执行结果
2.列表元素的访问
print(列表名[下标])
举例
代码
代码语言:javascript复制ls1=list(range(1,100,3))
print(ls1)
print("序列中的第六个元素为:",ls1[5])
执行结果
遍历列表
1.使用for循环实现
for item in 列表名: #输出或修改
2.使用for循环和enumerate()函数
for index,item in enumerate(列表名)
index:保存元素的索引
item:用于保存获取到的元素
索引和元素一起输出
举例
代码
代码语言:javascript复制ls1=list(range(1,10,3))
print(ls1)
for index,item in enumerate(ls1):
print(index,item)
执行结果
3.修改列表元素
1.添加元素
列表名.append(obj)
举例
代码
代码语言:javascript复制ls1=list(range(1,10,3))
print(ls1)
ls1.append(10)
for index,item in enumerate(ls1):
print(index,item)
执行结果
2.修改元素
列表名[索引]=修改的内容
举例
代码
代码语言:javascript复制ls1=list(range(1,10,3))
print(ls1)
ls1.append(10)
ls1[2]=5
for index,item in enumerate(ls1):
print(index,item)
执行结果
代码语言:javascript复制
3.删除元素
del 列表名[索引]
举例
代码
代码语言:javascript复制ls1=list(range(1,10,3))
print(ls1)
del ls1[-1]
for index,item in enumerate(ls1):
print(index,item)
执行结果
相关报错:IndexError: list assignment index out of range
原因:操作的索引超出了列表的索引
解决方法:减小操作的索引
根据元素值删除
列表名.remove(删除的元素)
举例
代码
代码语言:javascript复制ls1=list(range(1,10,3))
print(ls1)
ls1.remove(1)
for index,item in enumerate(ls1):
print(index,item)
执行结果
4.对列表进行统计计算
1.得到指定元素在列表出现的次数
列表名.count(obj)
举例
代码
代码语言:javascript复制ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
print("1在列表出现的次数为:",ls1.count(1))
执行结果
2.得到指定元素的首次出现的索引
列表名.index(指定元素)
举例
代码
代码语言:javascript复制ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
print("5在列表首次出现的下标",ls1.index(5))
执行结果
3. 对列表里的数值进行求和
sum(列表名)
举例
代码
代码语言:javascript复制ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
print("对列表数值求和",sum(ls1))
执行结果
5.对列表进行排序
1.列表对象的sort()方法
列表名.sort(key=None,reverse=False)
key:表示指定一个从每个列表元素中提取一个比较键
reverse:如果为True,则为降序,反之为False,则为升序,默认为升序
举例
代码
代码语言:javascript复制ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
ls1.sort(key=None,reverse=True)
print("降序后的列表为:",ls1)
执行结果
2.使用sorted函数
sorted(列表名,key=None,reverse=False)
sorted()函数得到是一个排完序的列表
举例
代码
代码语言:javascript复制ls1=[1,2,3,5,4,1,4,5,7,2,3,1]
print(ls1)
ls1=sorted(ls1,key=None,reverse=False)
print("升序后的列表为:",ls1)
执行结果
各位学习linux的朋友可以联系我,互相讨论,一起进步!!!