python数据类型-列表

列表:eg

创建:

  name = ['x','s','d','f','g','h','j','k','l','n','c',2,3,1,6,5,1,6,1,] (索引从0开始)

查询:

  name.index(L)这代表列表中   L 在第几位

  name[1]表示   x   

  name[3]表示   d

  name[-2]表示  6

  name.count(1)统计列表中  1  的个数

   

切片:

  name[a:b]表示把列表中第a个到第b个拿出来(顾头不顾尾即:a是按索引规则0开始数,b是从1开始数。如果是负数则a,b相 反。b不写来表示最后一位数,a也一样)

  name[a:b:c]中c表示步长    就是显示列表中从a到b但从第一个留下开始每隔(c-1)个长度留下下一个

     

列表增加和修改:  

   name.append('内容')这个叫列表追加

   name.insert(从0 开始插入第几个位置的数即插入到哪,'插入的内容')   列表插入

   name[从0 开始插入第几个位置的数]='修改的内容'   列表修改

   name[a:b]='批量修改内容'  从第a位到b位批量修改

    

删除列表:

  循环列表:

      

  range(位数):

      

4.三种复制列表的方法:

    

 列表中names[ : ]用处->共享一个账号

    

5.排序:

    

5.1.同一个数据类型可以排序,否则不可

5.2.按ASCII码排序

    
reverse 倒序,反转

扩展:extend  合并

a.两个列表相等就同命相连了,如图:

   

b.想不让他们同命相连用copy,如图:

   

id(name)表示列表name在python里的地址,但不是真正的物理地址

  

a=1   b=a  a,b没相关     a[]=b[]有相关    a[]=b[].copy()没相关    a[]=b[...c[]].copy()a,b中c[]有相关,其他无  ===》[]表示数组      上图表示全不相关的话如何引用工具

6.len(name) 表示列表name的长度,不是索引大小,等于    索引+1

 

7.统计 :

 names.count("被统计列表里的字符串")
原文地址:https://www.cnblogs.com/AlbertY/p/8786140.html