py学习-3:列表的增,删,改,查

列表学习之:增,删,改,查

  查:

    list[index],index是从0开始计数,默认是从左向右取索引值

    切片:list[1:3]:取第2,3个元素,索引为1,2

      list[1:]:从第二个元素一直取到最后,可以取得最后一个元素

      list[1:-1]:从第二个元素一直取到倒数第二个元素,取不到最后一个元素

      list[1:-1:2]:从第二个元素隔一个数取,一直取到倒数第二个元素,取不到最后一个元素

      list[3::-1]:从第四个元素开始,从右向左取切片,也可以用负数表示,如 list[-2::-1]

   增:append,insert

     list.append("单个元素")  增加在最后位

     list.inser(索引号,"单个元素")   索引位插入

   改:其实就是重新赋值

     list[index]=”新值“

     list[1:3]=["值1","值2"],最好是一一对应的赋值,不对应的情况自己去试,忘了。。好像是截断

   删:remove,pop,del

     list.remove("列表中元素"), 直接删除,无返回值

     list.pop(索引号), 删除对应索引号的值,且返回此值,此时可以用一个变量去接收,如t=list.pop(索引号),不写索引号时,默认删除列表最后一个值

     del list[索引号]

     del list 删除整个列表

     list.clear() 清空列表

   其他:

     list.count("") #统计出现次数
     list.extend(list1)#将list1列表全部扩展到list中去
     list.index("")#查询索引号
     list.reverse() #将列表倒序
     list.sort()#将列表排序,是按asscii码表的顺序来排的
     list.sort(reverse=True) #也可以在这里直接设置顺序方式

     

      

posted on 2021-05-11 22:35  松梅  阅读(394)  评论(0编辑  收藏  举报

导航