列表: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码排序
扩展: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("被统计列表里的字符串")