资讯动态

Python列表操作全攻略:增删改查排序和遍历

发布时间:2026/8/29 6:59:28 来源:尧图企业网站定制
本文讲述了Python列表的元素取值、索引取值、列表的修改、增加和删除、统计和排序、列表的遍历目录1.列表的取值和取索引2.修改列表3.增加列表4.删除列表5.列表元素计6.列表的排序7.列表的遍历列表的定义·list列表是Python中使用最频繁的数据类型在其他语言中通常叫做数组。·列表是专门用于存储一串信息·列表用[]定义数据之间使用分隔。·列表的索引从0开始。索引就是数据在列表中的位置编号索引又可以被称为下标。例如在这个列表中fruit_list [apple,orange,pear] apple对应的索引是0orange对应的索引是1。从列表中取值时如果超出索引范围程序会报错。在终端ipython3中先输入fruit_list [] 然后输入fruit_list.注意别忘了有个点 再按下Tab键就会提示相关的所有方法。1.列表的取值和取索引fruit_list [apple,orange,pear] # 1.列表取值和取索引 print(fruit_list[2]) # 打印列表索引为2的值pear # 执行结果pear # 错误代码print(fruit_list[3]) # 错误提示IndexError: list index out of range 列表索引超出范围fruit_list [apple,orange,pear] print(fruit_list.index(pear))# 知道数据的内容值查看数据在列表中的位置索引 # 执行结果2 # fruit_list.index(banana) # 常见错误ValueError: list.index(x): x not in list 查看的内容值不在列表中2.修改列表# 2.修改列表 fruit_list [apple,orange,pear] fruit_list[1] 橘子 print(fruit_list) # 执行结果 [apple, 橘子, pear] # fruit_list[5] orange # 常见错误IndexError: list assignment index out of range 列表指定的索引超出范围 fruit_list[1] orange print(fruit_list)3.增加列表.append在列表末尾追加元素.insert在指定位置插入元素.extend在列表末尾追加一个列表# 3.增加列表 fruit_list [apple,orange,pear] fruit_list.append(grape) # 在列表末尾追加grape print(fruit_list) # 执行结果[apple, orange, pear, grape] fruit_list.insert(3,banana)# 在指定位置插入数据 print(fruit_list) # 执行结果[apple, orange, pear, banana, grape] temp_list [peach,lemon] fruit_list.extend(temp_list) # 在列表末尾追加一个列表temp_list print(fruit_list) # 执行结果[apple, orange, pear, banana, grape, peach, lemon]4.删除列表.remove 删除列表中指定的元素如果该元素出现多次会删除第一次出现的元素。.pop 默认删除列表末尾的一个元素.pop(索引)删除指定索引位置的元素.clear 清空整个列表# 4.删除列表 fruit_list [apple, orange, pear, banana, grape, peach, lemon] fruit_list.remove(peach) # 从列表中删除指定的元素如果peach出现多次删除第一次。 print(fruit_list) # 执行结果[apple, orange, pear, banana, grape, lemon] fruit_list.pop() # 默认删除列表中末尾的一个数据 print(fruit_list) # 执行结果[apple, orange, pear, banana, grape] fruit_list.pop(3) # 删除指定索引位置的元素 # 执行结果[apple, orange, pear, grape] print(fruit_list) fruit_list.clear() # 清空整个列表 print(fruit_list) # 执行结果[]还可以使用关键字 del删除列表索引对应的元素 但del关键字本质上是用来将一个变量从内存中删除的在开发中要删除列表元素建议使用列表提供的方法。# 还可以使用 关键字del 删除列表元素 # del关键字本质上是用来将一个变量从内存中删除的 # 在开发中要删除列表元素建议使用列表提供的方法 fruit_list [apple, orange, pear, grape] del fruit_list[3] # 删除列表中索引3对应的元素 print(fruit_list) # 执行结果[apple, orange, pear]5.列表元素计len()函数 可以统计列表中元素的总数.count方法可以统计列表中某一元素出现的次数。fruit_list [apple,orange,banana,pear] list_len len(fruit_list) # len()函数 可以统计列表中元素的总数 print(列表中包含%d个元素 % list_len) # 执行结果列表中包含4个元素 count fruit_list.count(pear) # .count方法可以统计列表中某一元素出现的次数 print(pear出现了%d次 % count) # 执行结果pear出现了1次6.列表的排序.sort 升序.sort(reverseTrue) 降序.reverse 逆序反转fruit_list [apple,orange,banana,pear] fruit_list.sort() # 默认 升序排列 print(fruit_list) # 执行结果升序排列 [apple, banana, orange, pear] fruit_list.sort(reverseTrue) # 降序排列 print(fruit_list) # 执行结果降序排列 [pear, orange, banana, apple] num_list [2,8,4,6,5,7] num_list.reverse() # 逆序反转 print(num_list) # 执行结果 [7, 5, 6, 4, 8, 2]7.列表的遍历# 列表遍历 name_list [小明,小童,小乐,小花,] for name in name_list: print(%s是好学生 % name)

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价