python列表的增删改查以及排序(举例)

定义列表

a = [1.5, 1, "hello", True, "hello"]
获取数据 根据索引取值 如果索引超过范围(数组越界),会报错
print(a[0])
print(a[10])

处理数据: 增 删 改 查

增加数据 append 追加数据到列表中
a.append("python")
print(a)
insert(索引, 数据) 将数据插入到指定的索引位置
a.insert(1, "python")
print(a)
extend(可迭代对象) 将新列表中的数据放入原列表中 可迭代对象包括 列表 字典 元组 字符串
a.extend(["python", "c"])
print(a)

处理数据: 删

remove(数据) 只会删除匹配到的第一个数据 数据不存在,会报错
a.remove("hello")
print(a)
根据索引删除数据
del a[2]  
print(a)
pop(索引) 根据索引删除数据 并且返回删除的数据
content = a.pop(0)
print(a)
print(content)
将列表中的数据全部删除
a.clear()  
print(a)

处理数据: 改

根据索引改值
a[1] = 3  

处理数据: 查

根据索引取值
print(a[0])
根据值取索引 只匹配查询到的第一个 数据不存在,会报错
index = a.index("hello")
print(index)
查询列表中数据的个数
count = len(a)
查询某个数据出现的次数
count1 = a.count("hello")
print(count1)
判断列表中是否包含某个数据
if "hello1" in a:  # 如果包含就会返回True
     print("包含该数据")

处理数据: 排序

例:b = [10, 1.5, 20, True]
b.sort()  # 默认升序
b.sort(reverse=True)  # 降序
b.reverse()  # 逆序  顺序颠倒
print(b)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值