list的增删改查
Posted chengoudan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list的增删改查相关的知识,希望对你有一定的参考价值。
li = [‘chen‘,‘jun‘,‘xue‘,‘xi‘,‘python‘] #增加 ‘‘‘ # append 在尾部增加,无返回值,直接加入到列表尾部 # li.append(‘努力‘) # print(li) """ while 1: name = input(‘>>>‘) if name.lower().strip() == ‘q‘: #全部小写,然后去首尾空 break else: li.append(name) print(li) """ # insert 在索引前插入对象 # li.insert(2,‘努力‘) # print(li) # extend 迭代的加入,下面的例子,int对象是不可迭代的 # li.extend(‘努力‘) # [‘chen‘, ‘jun‘, ‘xue‘, ‘xi‘, ‘python‘, ‘努‘, ‘力‘] # print(li) ‘‘‘ #删除 ‘‘‘ pop 按索引index删除,删除并返回索引项(默认最后)。 li.pop(4) remove 按元素去删除 li.remove(‘python‘) clear 清空 li.clear() del 从内存删除列表,删除之后不能打印列表,可以切片去删 del li del li[0:2] ‘‘‘ #改 ‘‘‘ li[0] = ‘你好‘ 按索引index去改 li[0:2] = ‘123‘ 会按照迭代的方式去改[‘1‘,‘2‘,‘3‘,‘xue‘,‘xi‘,‘python‘] li[0:2] = [‘陈‘,‘俊‘]>>>>>>>[‘陈‘,‘俊‘,‘xue‘,‘xi‘,‘python‘] ‘‘‘ #查 ‘‘‘ #循环查 for x in li: print(x) #切片查,切片查出来的是list print(li[0:2]) ‘‘‘ #公共方法 # print(len(li)) #长度 # print(li.count(‘xi‘)) #出现的次数 # print(li.index(‘xi‘)) #通过元素找索引,未找到会报错 # li.sort() #正排序,从小到大,总a-z # print(li) # li.sort(reverse = True) #倒序 reverse = 真 # print(li) #反转 # li.reverse() # print(li)
以上是关于list的增删改查的主要内容,如果未能解决你的问题,请参考以下文章