列表的相关函数 (增删改查)
Posted huangjiangyong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表的相关函数 (增删改查)相关的知识,希望对你有一定的参考价值。
# ###列表的相关函数 (增删改查) # 增加的操作 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)
以上是关于列表的相关函数 (增删改查)的主要内容,如果未能解决你的问题,请参考以下文章