1. 什么是列表
1.1 列表定义:
列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。
1.2 列表特性:
List(列表) 是Python中使用 最频繁 的数据类型,在其他语言中通常叫做数组- 专门用于存储 一组 信息
- 列表用
[]定义,数据 之间使用,分隔 - 列表的 索引 从
0开始- 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
- 从列表中取值时,如果 超出索引范围,程序会报错
总览:
2. 列表常用方法
列表方法说明:
| 序号 | 分类 | 方法 | 说明 |
|---|---|---|---|
| 1 | 增加 | 列表.insert(索引, 数据) | 在指定位置插入数据 |
| 列表.append(数据) | 在末尾追加数据 | ||
| 列表.extend(列表2) | 将列表2 的数据追加到列表 | ||
| 2 | 修改 | 列表[索引] = 数据 | 修改指定索引的数据 |
| 3 | 删除 | del 列表[索引] | 删除指定索引的数据 |
| 列表.remove[数据] | 删除第一个出现的指定数据 | ||
| 列表.pop() | 删除末尾数据 | ||
| 列表.pop(索引) | 删除指定索引数据 | ||
| 列表.clear() | 清空列表 | ||
| 4 | 统计 | len(列表) | 列表长度 |
| 列表.count(数据) | 数据在列表中出现的次数 | ||
| 5 | 排序 | 列表.sort() | 升序排序 |
| 列表.sort(reverse=True) | 降序排序 | ||
| 列表.reverse() | 逆序、反转 |
2.1 创建列表
list1 = [] # 空列表
name_list = ["张三", "李四", "王五"]
2.2 增加数据
2.2.1 append 在末尾追加数据
列表.append(数据)
name_list = ["张三", "李四", "王五"]
name_list.append("赵六") # 在末尾追加数据
print(name_list) # name_list: ['张三', '李四', '王五', '赵六']
2.2.2 insert 在指定位置插入数据
列表.insert(索引, 数据)
name_list = ["张三", "李四", "王五"]
name_list.insert(1, "小明") # 在索引1处插入数据
print(name_list) # name_list: ['张三', '小明', '李四', '王五']
2.2.3 extend 将另一列表的数据追加到列表
列表.extend(列表2)
name_list = ["张三", "李四", "王五"]
list1 = ["小明", "小红"]
name_list.extend(list1)
print(name_list) # name_list: ['张三', '李四', '王五', '小明', '小红']