1.1 列表的定义
- List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
- 专门用于存储 一串 信息
- 列表用 [] 定义,数据 之间使用 , 分隔
- 列表的 索引 从 0 开始
- 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
1.2 列表常用操作
- 在 ipython3 中定义一个 列表,例如:name_list = []
- 输入 name_list. 按下 TAB 键,ipython 会提示 列表 能够使用的 方法 如下:
name_list.clear name_list.extend name_list.pop name_list.sort
name_list.copy name_list.index name_list.remove
1.3 循环遍历
- 遍历 就是 从头到尾 依次 从 列表 中获取数据
- 在 循环体内部 针对 每一个元素,执行相同的操作
- 在 Python 中为了提高列表的遍历效率,专门提供的 迭代 iteration 遍历
- 使用 for 就能够实现迭代遍历
1.4 应用场景
- 尽管 Python 的 列表 中可以 存储不同类型的数据
- 但是在开发中,更多的应用场景是
- 列表 存储相同类型的数据
- 通过 迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作
name_list: List[str] = ["zhangsan", "lisi", "wangwu"] name_list_2 = ["列表2", "3", "3", "5"] # 1.增加 name_list.insert(1, "wangliu") # 在指定的位置插入数据 name_list.append("末尾") # 末未插入数据 name_list.extend(name_list_2) # 将列表2 的数据追加到列表 # 2.修改 name_list[2] = "修改" # 3.删除 del name_list[2] # 删除指定索引的数据 name_list.remove("末尾") # 删除第一个出现的指定数据 name_list.pop() # 删除最后一个数据 name_list.pop(2) # 删除指定索引的数据 name_list.clear() # 清空列表 # 4.统计 len(name_list) # 清空数据 name_list.extend(name_list_2) name_list.count("3") # 数据在列表中出现的次数 name_list.index("5") # 查询数据的索引值 # 5.排序 name_list.sort() # 升序 name_list.sort(reverse=True) # 降序 name_list.reverse() # 逆序、反转 name_list.copy() print(name_list) print(name_list.index("5")) # for 循环内部使用的变量 in 列表 for name in name_list: print(name) import keyword print(keyword.kwlist)