python关于列表的操作

1.列表的遍历

复制代码
 1 nameList = ['小马','小小文','小小小飞']
 2 
 3 #不使用循环,直接输出
 4 print(nameList[0])
 5 print(nameList[1])
 6 print(nameList[2])
 7 
 8 #使用for循环
 9 for name in nameList:
10     print(name)
11 
12 #使用while循环
13 i=0
14 length = len(nameList)
15 while i<length:
16     print(nameList[i])
17     i+=1
复制代码

输出结果:

 

 

 2.列表的增删改查

(1)增:append,extend,insert

    通过append可以向列表添加元素

    

复制代码
 1 A=['xiaozhang','xiaoli','xiaowang']
 2 # 定义变量A,默认有3个元素
 3 
 4 print("-----添加之前,列表A的数据-----")
 5 for tempName in A:
 6     print(tempName)
 7 
 8 # 提示、并添加元素
 9 temp = input('请输入要添加的学生姓名:')
10 A.append(temp)
11 
12 print("-----添加之后,列表A的数据-----")
13 for tempName in A:
14     print(tempName)
复制代码

      

    通过extend可以将另一个集合中的元素足以添加到列表中

    
复制代码
 1 a=[1,2,3]
 2 b=[4,5,6]
 3 # a.append(b)
 4 # print(a[:])
 5 
 6 a.extend(b)
 7 print(a[:])
 8 
 9 # a.insert(1,3)
10 # print(a[:])
复制代码

    通过insert来在列表指定位置添加元素

复制代码
 1 a=[1,3,2,5,6,8]
 2 # b=[4,5,6]
 3 
 4 # a.append(b)
 5 # print(a[:])
 6 
 7 # a.extend(b)
 8 # print(a[:])
 9 
10 a.insert(2,3)#在列表的指定位置前面添加指定的元素
11 print(a[:])
复制代码

(2)删:del、pop、remove

复制代码
 1 # del:根据下标进行删除
 2 # pop:删除最后一个元素
 3 # remove:根据元素的值进行删除
 4 movieName = ['加勒比海盗', '骇客帝国', '第一滴血', '指环王', '霍比特人', '速度与激情']
 5 
 6 print('------删除之前------')
 7 for tempName in movieName:
 8     print(tempName)
 9 
10 del movieName[2]        # del:根据下标进行删除
11 movieName.pop()        # pop:删除最后一个元素
12 movieName.remove('指环王')  # remove:根据元素的值进行删除
13 
14 
15 print('------删除之后------')
16 for tempName in movieName:
17     print(tempName)
复制代码
(3)改
复制代码
 1 # 定义变量A,默认有3个元素
 2 A = ['小马','小文','小飞','大文飞']
 3 
 4 print("-----修改之前,列表A的数据-----")
 5 for tempName in A:
 6     print(tempName)
 7 
 8 # 修改元素
 9 A[1] = '小狗'
10 
11 print("-----修改之后,列表A的数据-----")
12 for tempName in A:
13     print(tempName)
复制代码

(4)查找in、not in

复制代码
 1 #待查找的列表
 2 nameList = ['红红','蓝蓝','黄黄','白白']
 3 #获取用户要查找的名字
 4 findName = input('请输入要查找的名字:')
 5 #查找是否存在
 6 if findName in nameList:
 7     print('[YES]:在字典中找到了相同的名字!')
 8 else:
 9     print('[ERROR]:在字典中没有找到!')
10 
11 # #not in与in用法相反,找的是不存在的
12 # if findName not in nameList:
13 #     print('在字典中没有找到相同的名字!')
14 # else:
15 #     print('在字典中有相同的名字!')
复制代码

(5)index、count

复制代码
 1 #count的用法:用来统计元组中指定元素的个数。
 2 #index的用法:用来查找元组中元素对应的下标。
 3 a = ['a', 'b', 'c', 'a', 'b']
 4 c=a.index('b', 1, 3)
 5 d=a.index('a', 1, 4)
 6 print("%d"%c)
 7 print("%d"%d)
 8 
 9 print("%d"%a.count('b'))
10 print("%d"%a.count('d'))
11 print(a[:])
复制代码
posted @   侠客小飞  阅读(176)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示