总结:
① insert,append,extend区别?
append用于向列表尾部追加一个元素,无返回值
insert用于向列表任意指定位置插入一个元素,无返回值, 不会越界
extend用于将另一个列表中的所有元素追加到当前列表的尾部,无返回值
这三种方法属于原地操作,地址(id)不变
另外还有“+” 和 “*” 操作也可以实现列表添加元素的目的,但这两个运算符不属于原地操作,返回新列表
② pop,remove,del区别?
pop用于删除并返回指定位置(默认最后一个)上的元素,(下标),返回删除的元素
remove用于删除列表中第一个值与指定值相同的元素,(值),无返回值
clear用于清空列表,列表不会消失,变为空列表,无返回值
这三种方法属于原地操作,地址不变 (pop和remove 2个都有正向和反向表达方式)
del内置函数也可以删除表中指定位置元素,也属于原地操作
③ count,index区别?
count用于返回列表中指定元素出现的次数,返回整数类型
index用于返回指定元素在列表中首次出现的位置,返回正向索引
in也可以检测是否存在于列表中
④ reverse,sort区别?
sort是对元素比较大小排序 ,无返回值
reverse是倒序排序 ,无返回值
内置函数sorted和reversed也可以进行排序
sorted返回新列表 reverse返回逆排序后的迭代对象