Python变量类型 之 列表

1.1 列表的定义

  • List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
  • 专门用于存储 一串 信息
  • 列表用 [] 定义,数据 之间使用 , 分隔
  • 列表的 索引 从 0 开始
    • 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标

1.2 列表常用操作

  • 在 ipython3 中定义一个 列表,例如:name_list = []
  • 输入 name_list. 按下 TAB 键,ipython 会提示 列表 能够使用的 方法 如下:
       name_list.append   name_list.count    name_list.insert   name_list.reverse
        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)

评论