天淡银河垂地

生如蝼蚁,当有鸿鹄之志。命如纸薄,却有不屈之心。大丈夫生于天地间,岂能郁郁久居人下。乾坤未定,你我皆是黑马。

列表的操作

一、列表的特点

  1.可以存放多个值

  2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序

     

  3.可修改指定索引位置对应的值,可变

二、列表的操作

 1.列表的增加操作

  追加

  names.append

  插入

  names.insert(2,'黑菇凉')

  合并              (依次追加到列表中)

  names.extend(n2)

  列表嵌套

names=["第0","第1","第2",[1,23,2,435,3,4],"3位","4位","最后"]
print(names[3][3])

#运行结果
435

 

 

 

 2.列表的删除操作

  • 直接删del
    names=["第0","第1","第2",[1,23,2,435,3,4],"3位","4位","最后"]
    del names[3]
    print(names)
    
    #运行结果
    ["第0","第1","第2","3位","4位","最后"]
  • pop
    #默认删除
    names=["第0","第1","第2",[1,23,2,435,3,4],"3位","4位","最后"] names.pop()
    print(names)

    #运行结果
    ["第0","第1","第2",[1,23,2,435,3,4],"3位","4位"]

    #删除X号位置元素
    name.pop(X)

    #pop删除空列表会报错
  • 清空clear

    names=["第0","第1","第2",[1,23,2,435,3,4],"3位","4位","最后"] delnames[3] print(names)

 3.修改操作

    选定位置赋值

 

 4.查操作

  • names.index('eva')                  #返回从左开始匹配到的第一个eva的索引
    names.count('eva')                  #返回eva的个数
    'eva'  in names                        #返回eva是否在列表元素中

     

names.index('eva')                  #返回从左开始匹配到的第一个eva的索引
names.count('eva')                  #返回eva的个数
'eva'  in names                     #返回eva是否在列表元素中

 5.其他

names.remove(value)              #从左到右匹配第一个value删除,没有报错
names.copy   
len(names)                               #返回names列表的元素个数

三、列表的切片

  切片特性:顾前不顾尾

 

 

  取目标位置到尾部

 

 

  倒着切片                 (默认切片顺序从左到右,)

 

 

  步长

  a[0:-1:2]                    #每次2步切片

 

  a[-1:-5:-1]                 #每次-1步切片,倒着显示列表(反转)

 

  a[::-1]                        #反转整个列表

 

  n[::-1]                        #反转字符串

 

 

四、列表循环与排序

  • 反转列表

  a.reverse()

  

  • 排序

  sort 排序按照ASCII进行排序

未完待续

 

posted @ 2020-04-28 21:18  天淡银河垂地  阅读(195)  评论(0)    收藏  举报