列表的格式
列表名 = [数据1, 数据2, 数据3, 数据4......]
列表可以⼀次性存储多个数据,且可以为不同数据类型,但是一般在使用时只存储一种
列表的常用操作
1.查找
- 下标查找
列表的下标从0开始,查找时下标不能超过列表长度,否则会报错
- 函数查找
(1)index(元素, 开始位置下标, 结束位置下标) 返回指定元素所在位置的下标,如果元素不存在则报错
如果省略查找范围,则默认在整个列表内查找
如果存在多个查找结果,只返回第一个
(2)count(元素) 返回指定元素在列表中出现的次数
(3)len() 返回列表中的元素个数,这是一个公共方法
(4)in/ not in 判断元素是否存在于列表中,这是一个公共方法
2.增加
- append(数据) 列表结尾追加数据,这说明列表为可变类型
如果追加的数据为一个序列,则将整个序列整体追加到列表末尾
- extend(数据) 如果数据是序列,则将序列中的元素逐一增加到列表末尾
可以看到,如果追加的是字符串会将字符串逐一拆开为单个字符,如果追加的是列表,则将列表拆分为多个元素,这说明只会拆一层
- insert(位置下标, 数据) 在指定位置插入数据
3.删除数据
- del() 删除整个列表或者指定数据
- pop() 删除指定下标的数据,如果没有指定则默认删除最后一个数据,并返回被删除的数据
- remove() 移除列表中某个数据的第一个匹配项
可以看到,如果remove的数据不存在则会报错
- clear() 清空列表
4.修改数据
- 修改指定下标的数据
- reverse() 逆序
- sort(key = none, reverse =False) 排序,默认为升序
5.复制数据
- copy()
6.列表的循环遍历
- while
- for
7.列表嵌套