列表的增删改查

本文详细介绍了Python中列表的四种基本操作:增、删、改、查。列表作为可变序列,允许我们方便地添加、删除元素,修改现有元素以及查找特定元素。了解这些操作对于有效使用Python列表至关重要。
部署运行你感兴趣的模型镜像

列表(list)是包含0个或者多个对象引用的有序序列.
列表(list)像字符串类型一样,列表类型也是序列式的数据类型。字符串只能由字符组成,而且是不可变的(不能单独改变它的某个值),而列表则是能保留任意数目的Python对象的灵活的容器

列表的增操作

在这里插入图片描述

# 1 append()增加指定数据到列表中
# 2 extend()列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表
# 3 insert()指定位置新增数据

# 1 append() 增加指定数据到列表中 最后
list1 = ['孙悟空', '猪八戒', '唐僧']
list1.append('沙悟净')
print(list1)
# 2 extend() 增加序列到序列中 
list2 = ['孙悟空', '猪八戒', '唐僧']
list2.extend(['沙悟净'])
print(list2)
# insert() 指定位置(下标)新增数据
list3 = ['孙悟空', '猪八戒', '唐僧']
list3.insert(1, '沙悟净')
print(list3)

# 输出
# ['孙悟空', '猪八戒', '唐僧', '沙悟净']
# ['孙悟空', '猪八戒', '唐僧', '沙悟净']
# ['孙悟空', '沙悟净', '猪八戒', '唐僧']

列表的删操作

在这里插入图片描述

# 1del 列表[索引]删除列表中的某个元素
# 2pop()删除指定下标的数据(默认为最后一个),并返回该数据
# 3remove()移除列表中某个数据的第一个匹配项。
# 4clear()清空列表,删除列表中的所有元素,返回空列表。

# 1 del 列表 删除列表中的指定元素
list1 = ['烬', '金克斯', '卢锡安', '维鲁斯']
del list1[1]
print(list1)
# 2 pop() 删除指定下标元素 默认最后一个元素
list2 = ['烬', '金克斯', '卢锡安', '维鲁斯']
list2.pop()
print(list2)
list2.pop(0)
print(list2)
# 3 remove 直接移除元素
list3 = ['烬', '金克斯', '卢锡安', '维鲁斯']
list3.remove('金克斯')
print(list3)
# 4 clear 返回空列表
list4 = ['烬', '金克斯', '卢锡安', '维鲁斯']
list4.clear()
print(list4)

# 输出
# ['烬', '卢锡安', '维鲁斯']
# ['烬', '金克斯', '卢锡安']
# ['金克斯', '卢锡安']
# ['烬', '卢锡安', '维鲁斯']
# []

列表的改操作

在这里插入图片描述

# 1列表[索引] = 修改后的值修改列表中的某个元素
# 2reverse()将数据序列进行倒叙排列
# 3sort()对列表序列进行排序
# 4copy()对列表序列进行拷贝
# 1 列表[索引] = 修改后的值  
list1 = ['科加斯', '卡兹克', '马尔扎哈']
list1[2] = '古力娜扎'
print(list1)
# 2 reverse() 倒叙排序
list2 = [1, 2, 3, 4]
list2.reverse()
print(list2)
# 3 sort 排序
list3 = [1, 2, 3, 4, 9, 5, 8]
list3.sort()
print(list3)
# 倒叙排序
list3.sort(reverse=True)
print(list3)
# 4 copy () 对列表进行拷贝
list3 = [1, 2, 3, 4, 9, 5, 8]
list4 = list3.copy()
print(list4)

列表的查操作

在这里插入图片描述

# 1 index()指定数据所在位置的下标
# 2 count()统计指定数据在当前列表中出现的次数
# 3 in判断指定数据在某个列表序列,如果在返回True,否则返回False
# 4 not in判断指定数据不在某个列表序列,如果不在返回True,否则返回False

# 1 index()  返回指定字符串下标
list1 = ['apple', 'banana', 'orange']
print(list1.index('banana'))
# 2 count() 计算字符串出现次数
list2 = ['apple', 'apple', 'banana', 'orange']
print(list2.count('apple'))
# 3 in  判断指定字符串在字符串中
# 4 not in

# 输出
# 1
# 2

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值