cas的无名 2020-05-30
列表 1.序列 数据结构计算中数据的存储方式 2.有顺序 3.序列的分类 可变序列: 列表,字典,集合 不可变 : 元组,数字,字符串 len() 可以获取列表的长度 列表的索引可以是负数 -1 表示最后一个 ,-2 表示倒数第二个切片:是指从现有列表中获取一个子列表 通过切片来获取指定的元素 语法: 列表[start,stop,step] 但不会包含结束元素 步长不写时,默认为1 步长可以为负数,不能为0 列表和整数相乘,表示重复的次数 in 和 not in max() 获取列表中的最大值 min() 获取列表中的最小值 两个方法: xxx() y.xxx() lst.index(x) 获取列表中x的下标 lst.index(x,a,b) 获取列表中x的下标(从a的位置到b的位置) lst.count(x) 获取列表中x的个数修改列表 1.通过索引来修改: 例如: a = [223,44,55,6,22,44,55,76,3] a[0] = 123 2. 通过切片来修改: a = [223,44,55,6,22,44,55,76,3] a[0:3] = ‘abcd‘ a[0:2] = [‘hah‘,‘helo‘,‘hkek‘] a[0:0] = [‘asdfa‘] # 向索引为0 的位置插入元素 3. 删除元素 a = [223,44,55,6,22,44,55,76,3] a[0:3] = [] 4.添加元素 a.append() 在列表的末尾添加元素 b.insert(2,x) 在2的位置添加x元素 b.extend([‘a‘,‘d‘]): 相当于 : b = b + [‘a‘,‘d‘] 5.pop() 根据索引删除并返回指定的元素 默认删除末尾的元素 b.pop() 删除末尾的元素 print(b) 删除b位置的元素 remove() 根据值来删除元素 :如果值有多个,只会删除第一个取列表元素: 通过for 循环来遍历 range(x,y,z) 包含起始x, 不包含结束y,z为步长,默认为1