python增删改查总结_必看!!!python列表( 增 删 改 查),超详细讲解!!

本文详细介绍了Python列表的四种基本操作:增加、删除、修改和查找。包括append、extend、insert方法用于增加元素,pop、remove、del用于删除元素,通过索引直接修改元素内容,以及sort、reverse方法进行排序。此外,还提到了count和index方法用于查找元素。
摘要由CSDN通过智能技术生成

列表类型特有方法

不同的类型有自己不同的操作方法。对列表的操作有增删改查四种操作。

(1) .增加操作

方法描述append追加,在列表的尾部加入指定的元素

extend将指定序列的元素依次追加到列表的尾部(合并),不会去重复内容

insert将指定的元素插入到对应的索引位上,注意负索引倒序插入,超过索引就会在末尾插入

name_list = ["小明","小强","小红"]

#append方法

name_list.append("小花")

print(name_list)

#insert 方法

name_list.insert(0,"小花") # 正向插入

name_list.insert(-5,"小黄") # 反向插入,索引从0开始

#["小黄","小明","小强","小红"]

print(name_list)

#extend 方法,不会去重

name_list2=["小猪","小猫","小明"]

name_list.extend(name_list2)

print(name_list)

#["小明","小强","小红","小猪","小猫","小明"]

# " + "加法 等价于 extend 方法

name_list3=name_list+name_list2

print(name_list3)

#["小明","小强","小红","小猪","小猫","小明"]

(2) .删除操作

方法描述pop弹出,返回并删除指定索引位上的数据,默认删除索引为-1的数据(从右向左删除)

remove从左往右删除一个指定的元素

del删除整个列表或列表的数据,del是python内置功能,不是列表独有的

name_list=["小白","小红","小花","小黑"]

#print(name_list)

#pop 方法

#name=name_list.pop()

#print(name)# 小黑

#指定索引删除

#name=name_list.pop(1)

#print(name)

#print(name_list)

#remove()方法

#name_list.remove("tom")

#print(name_list)

#clear()方法,清空列表

#name_list.clear()

#print(name_list) # []

#del

del name_list[0]# 删除指定元素

print(name_list)

#del name_list # 输出内存中的变量

#print(name_list)

(3) .修改操作

方法描述lists[index]lists[index]=’xxx’,通过索引修改内容

reverse顺序倒序

sort按照ascii码表顺序进行排序

修改使用索引 lists[0]=’xx’

name_list=["小红","小黑"]

name_list[0]="小白"

print(name_list)

#["小白","小黑"]

# 默认排序

lst1=["abd","ABD","aBe"]

lst1.sort()

print(lst1) # ["ABD","aBe","abd"]

# 指定排序规则

lst1=["abd","ABD","aBe"]

lst1.sort(key=str.lower) # 按照字符串小写进行比较

print(lst1) # ["abc","aBe","ABD"]

# reverse()翻转

lst1=["abc","ABD","aBe"]

lst1.reverse()

print(lst1) # ["aBe","ABD","abc"]

内置函数sorted()也可以对列表进行排序,并且返回一个写的列表

lst1=["abc","ABD","aBe"]

lst2=sorted(lst1)

print(lst2) # ["ABD","aBe","abc"]

lst3=sorted(lst1,key=str.lower)

print(lst3) # ["abc","ABD","aBe"]

lst4=sorted(lst1,reverse=True)

print(lst4) # ["abc","aBe","ABD"]

(4) .查找操作

方法描述count计数,返回要计数的元素在列表当中的个数

index查找,从左往右返回查找到的第一个指定元素的索引,如果没有找到,报错

#1.使用索引

name_list=["tom","jerry","tom"]

name=name_list[0]

print(name) # tom

#2. index()

index=name_list.indes("jerry")

print(index) # 1

#3. count

num=name_list.count("tom")

print(num)

欢迎关注公众号:Python爬虫数据分析挖掘,回复【开源源码】免费获取更多开源项目源码

公众号每日更新python知识和【免费】工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值