列表是一种序列类型,创建后可以随意被修改

使用方括号[] 或list() 创建,元素间用逗号, 分隔

列表中各元素类型可以不同,无长度限制

将列表使用赋值,未创建列表,仅仅给列表一个新名称

函数或方法 描述
ls[i] = x 替换列表ls第i元素为x
ls[i: j: k]= lt 用列表lt替换ls切片后所对应元素子列表
ls[i: i]= lt 在ls内插入lt
del ls[i] 删除列表ls中第i元素
del ls[i: j: k] 删除列表ls中第i到第j以k为步长的元素
ls += lt 更新列表ls,将列表lt元素增加到列表ls中
ls *= n 更新列表ls,其元素重复n次
ls.append(x) 在列表ls最后增加一个元素x
ls.clear()=ls[:]=[] 删除列表ls中所有元素
ls.copy()=a[:]=list(a) 生成一个新列表,赋值ls中所有元素 (注意:**b = a 只是将b关联到a,并不是独立的
ls.pop(i=None) 将列表ls中第i位置元素取出并删除该元素(默认是最后一个)
ls.remove(x) 将列表ls中出现的第一个元素x删除
ls.reverse() 将列表ls中的元素反转
ls.count(sub) 返回子串sub在列表ls中出现的次数
ls.index(a) 返回子串a在列表ls中第一次出现的索引
ls.insert(x,'y') 更新列表ls,将列表y元素增加到列表x中
ls.extend(lt) 更新列表ls,将列表lt元素增加到列表ls末尾,返回的是新序列,ls与lt未改变
ls.sort() 更新列表ls,将列表ls元素排序。注意:sort不返回值,它改变ls
ls.sort(key = x) 更新列表ls,将列表的x参数进行排序(如lrn)
ls.sort(reverse = True/False) 更新列表ls,将列表ls进行正/反排序