python--列表

列表的增删改查:

         列表:a=[‘zhang’,’li’,’chen’,’hao’,’liang’]

列表a的查:

         单个查找:        a[1]                   #查到li,通过索引(下标)查

         多个查找:        a[1:3]               #查到li和chen,通过索引范围查,左闭右开(顾头不顾尾)

                                   a[1:]                #查到li,chen,hao,liang,查到索引1到最后一个

         隔n个查找(n等于步长):  a[1:4:2]               #查到li和hao,以步长为2按指定索引范围从左到右查找

                                                      a[4:1:-2]                   #查到liang和chen,以步长为-2按指定索引范围从右到左查找

                                                      a[4::-2]               #查到liang,chen,zhang,以步长为-2从右到左从索引第4位到第0位查找

列表a的增:

         按指定位置增加:                a.insert(1,’wang’)         #在索引1之前增加了wang,列表变为a=[‘zhang’,’wang’,’li’,’chen’,’hao’,’liang’]

         在最后增加:                       a.append(‘wang’)         #在列表最后追加了wang,列表变为a=[‘zhang’,’li’,’chen’,’hao’,’liang’,’wang’]

列表的改:

         单个修改:                           a[1]=’liu’                        #把li改成liu

         多个修改:                           a[1:3]=[‘liu’,’xie’]            #把li和chen改成liu和xie

列表的删:

         按列表中的某个值删除:     a.remove(‘li’)                 #删除列表中的li

         按列表的索引删除:            a.pop(1)                         #删除li——>pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

         简单粗暴直接删除:            del a[1]                     #删除li

                                                      del a                           #直接把a列表删除

列表内置方法:

  列表:a=[9,4,8,6,2,5,1,6]

        b=[‘a’,‘b’,‘c’]

a.count(6)         #在列表a中6出现的次数

a.extend(b)          #把b加到列表a中,a=[9,4,8,6,2,5,1,6,‘a’,‘b’,‘c’]

a.index(2)          #找到元素2的索引位置

a.reverse()         #把a从右到左排列,a=[6,1,5,2,6,8,4,9]

a.sort()            #把a从左到右依次从小到大排列

a.sort(reverse=True)      #把a从左到右依次从大到小排列

a.clear()          #清除a中的所有元素

        

posted @ 2019-08-11 14:46  BruceTyler  阅读(157)  评论(0编辑  收藏  举报