python列表增删改查函数_列表的相关函数 (增删改查)

# ###列表的相关函数 (增删改查)

# 增加的操作 append insert extend

# (1) append

'''

功能:向列表的末尾添加新的元素

格式:列表.append(值)

返回值:None

注意:新添加的值在列表的末尾,该函数直接操作原有列表

'''

listvar = ['熊卫华',"刘五星","马俊强","黄熊大"]

listvar.append("和键翰")

print(listvar)

# (2) insert

'''

功能:在指定索引之前插入元素

格式:列表.insert(索引,值)

返回值:None

注意:直接改变原有列表

'''

listvar = ['熊卫华',"刘五星","马俊强","黄熊大"]

listvar.insert(1,"姚承政")

print(listvar)

# (3) extend

'''

功能:迭代追加所有元素

格式:列表.extend(可迭代性数据)

返回值:None

注意:直接改变原有列表

'''

listvar = ['熊卫华',"刘五星","马俊强","黄熊大"]

listvar.extend("abc")

print(listvar)

listvar.extend(("方贵权","正路","许经雄"))

print(listvar)

# listvar.extend(123) error

# 删除操作 pop remove clear

# (1) pop

'''

功能:通过指定索引删除元素,若没有索引移除最后那个

格式:列表.pop(索引)

返回值:删除的元素

(注意:没有指定索引,默认移除最后一个元素 )

'''

listvar = ['熊卫华',"刘五星","马俊强","黄熊大"]

res = listvar.pop()

print(res)

print(listvar)

# 如果指定索引,那么删除索引下标对应的那个值,如果不指定,默认删除最后一个

listvar = ['熊卫华',"刘五星","马俊强","黄熊大"]

res = listvar.pop(0)

print(listvar)

# (2) remove

'''

功能:通过给予的值来删除,如果多个相同元素,默认删除第一个

格式:列表.remove(值)

返回值:无

(注意:如果有索引的情况推荐使用pop,效率高于remove)

'''

listvar = ['熊卫华',"刘五星",'熊卫华',"马俊强","黄熊大"]

res= listvar.remove("熊卫华")

print(res)

print(listvar)

# (3) clear

'''

功能:清空列表

格式:列表.clear()

返回值:空列表

'''

listvar = ['熊卫华',"刘五星",'熊卫华',"马俊强","黄熊大"]

listvar.clear()

print(listvar)

# 改 查 可以看1.py的相关操作

# 其他方法

# (4)index

'''

功能:获取某个值在列表中的索引

格式:列表.index(值[,start][,end]) # [] 表达参数可选项

返回值:找到返回索引 (找不到报错)

'''

listvar = ['熊卫华',"刘五星",'熊卫华',"马俊强","黄熊大","黄熊大2"]

res = listvar.index("黄熊大")

# res = listvar.index("黄熊大121212") error 不存在报错

res = listvar.index("熊卫华",1)

# listvar.find("熊卫华") 列表里面没有find 那是字符串的函数find

# res = listvar.index("熊卫华",3,5) error 不存在就报错

print(res)

# (5)count

'''

功能:计算某个元素出现的次数

格式:列表.count(值)

返回值:次数

'''

listvar = ['熊卫华',"刘五星",'熊卫华',"马俊强","熊卫华","黄熊大","黄熊大2"]

res = listvar.count("熊卫华")

print(res)

# (6)sort

'''

功能:列表排序(默认小到大排序)

格式:列表.sort(reverse=False)

返回值:None

注意:直接更改原列表

'''

listvar = [99,-3,26,78]

listvar.sort()

print(listvar)

listvar = [99,-3,26,78]

# 让列表从大到小排列 reverse = True

listvar.sort(reverse=True)

print(listvar)

# 如果是字母 默认按照ascii码表 从小到大排序

listvar = ["boshi","onier","james","weide","adongni"]

listvar.sort()

print(listvar)

# (7)reverse

'''

功能:列表反转操作

格式:列表.reverse()

返回值:None

注意:直接更改原列表

'''

listvar = [99,-3,26,78]

listvar.reverse()

print(listvar)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值