目录
一、列表属性
1、有序项目集合
2、可变数据类型
3、存放任何数据类型
二、工厂函数
list()函数 可以把其他数据类型转换成list,传递可迭代对象(能被for遍历的)
三、列表的新增方法
1、append方法,可以往末尾追加,不会改变其空间地址
例如:lst = [1,2,3,4,5,6]
lst.append(7)
lst就变成了 [1, 2, 3, 4, 5, 6, 7]
2、insert方法,进入插入,需要填其索引,指定位置
lst = [1,2,3,4,5,6]
lst.insert(2,5) 其中2为索引,5为值
lst就变成了 [1, 2, 5, 3, 4, 5, 6, 7]
3、extend方法,在末尾一个一个迭代进去,放进去的必须是可迭代对象
四、list常用技巧
1、列表的运算可以相加,也可以相乘
2、两个列表可以相加
3、lst1 = lst.copy() 可将lst的值传给list1
4、不能直接用 = 进行赋值,会改变其空间地址,但是可以用 list=lst[:],不会影响原变量
五、列表的删除
1、pop方法
lst.pop() 若不传参数,就会删除最后一个,可以传索引
2、remove()
可以指定元素进行删除
3、del()方法
通过下标进行删除
4、clear()
将列表内的数据全部删除
六、列表的排序与反转
1、list.recerse() 可以直接进行反转
2、list.sort() 可以进行排序
3、list.sort(reverse = true) 进行降序