python基础之列表
一、列表和元组区别
-
列表是动态数组,它们可变而且可以重设长度,改变其内部元素的个数
-
元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变
-
元组缓存于python运行时环境,意味着每次使用元组时无需访问内核去分配内存
二、列表切片
格式:[start:end:step] start起始索引,从0开始,-1表示结束,end是结束索引,step表示步长,步长为正时,从左向右取值,为负从右往左取值
三、列表函数
cmp(l1,l2)比较两个列表的元素
len()列表元素个数
max() min() 返回最大最小值
list()元组转换成列表
四、列表方法
list.append()从末尾增加新的对象
list.count()统计某个元素出现次数
list.extend()末尾一次性追加另一个序列中的多个值
list.index()某个值第一个匹配项索引值
list.insert(index,obj)插入列表 list.pop([index=-1]) 移除列表一个元素,默认最后一个
list.remove(obj) 移除某个值的第一个匹配项 list.reverse() 反向列表中元素
list.sort()对原列表进行排序