第七课 列表的操作

-
-
2024-12-06

课程目标

  1. 掌握如何在 Python 中创建和管理列表。
  2. 学会对列表进行增、删、查、改等操作。
  3. 理解列表的嵌套和如何访问嵌套列表中的元素。
  4. 通过实践操作,熟悉各种列表操作的使用场景。

课程大纲

一、引入:什么是列表
  1. 什么是列表:
    • 列表是一种可以存储多个数据的容器。
    • 它可以存储不同类型的数据,例如数字、字符串等。
  2. 列表的好处:
    • 可以管理和存储多项数据,非常方便,比如存储多个字母。
二、列表的创建与增加元素
  1. 创建列表:
    • 语法:my_list = []
    • 示例:

      a = ["a", "b", "c"]
      print(a)
      
  2. 向列表增加元素:
    • 使用 append() 方法在列表末尾增加元素。
    • 示例:

      a = ["a", "b"]
      a.append("c")
      print(a)
      
三、列表的插入与查找元素
  1. 插入元素:
    • 使用 insert(index, element) 方法在指定位置插入元素。
    • 示例:

      a = ["a", "b"]
      a.insert(1, "x")
      print(a)
      
  2. 查找元素:
    • 通过索引来查找列表中的元素。
    • 示例:

      a = ["a", "x", "b"]
      print(a[1])
四、列表的删除操作
  1. 使用 remove() 方法删除指定元素。
    • 示例:

      a = ["a", "b", "c"]
      a.remove("b")
      print(a)
  2. 使用 pop() 方法删除指定位置的元素。
    • 示例:

      a = ["a", "b", "c"]
      a.pop(1)
      print(a)
  3. 使用 del 关键字删除元素。
    • 示例:

      a = ["a", "c"]
      del a[0]
      print(a)
五、列表的遍历与修改
  1. 列表遍历:
    • 使用 for 循环遍历列表。
    • 示例:

      a = ["a", "b", "c"]
      for letter in a:
          print(letter)
  2. 修改列表中的元素:
    • 通过索引直接修改。
    • 示例:

      a = ["a", "b", "c"]
      a[0] = "z"
      print(a)
六、列表的排序
  1. 使用 sort() 方法对列表进行排序。
    • 示例:

      a = ["d", "a", "c", "b"]
      a.sort()
      print(a)
  2. 使用 reverse() 方法反转列表。
    • 示例:

      a = ["a", "b", "c", "d"]
      a.reverse()
      print(a)
七、嵌套列表
  1. 什么是嵌套列表:列表里面可以再包含列表。
    • 示例:

      a = [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]]
      print(a[1][2])
  2. 访问嵌套列表中的元素。
    • 示例:使用两个索引来访问具体的字母。

      a = [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]]
      print(a[2][0])
八、列表的相加与合并
  1. 列表相加:
    • 可以使用 + 运算符将两个列表合并为一个新的列表。
    • 示例:

      a = ["a", "b", "c"]
      b = ["d", "e", "f"]
      c = a + b
      print(c)
  2. 使用 extend() 方法合并列表:
    • 使用 extend() 方法可以将一个列表中的所有元素追加到另一个列表中。
    • 示例:

      a = ["a", "b", "c"]
      b = ["d", "e", "f"]
      a.extend(b)
      print(a)
九、课堂练习与课后作业
  1. 创建一个字母列表,向列表中添加三个字母,然后插入一个字母到第二个位置。
    • 示例:

      a = []
      a.append("a")
      a.append("b")
      a.append("c")
      a.insert(1, "x")
      print(a)
  2. 删除列表中的某个字母,遍历并打印每个字母的名字。
    • 示例:

      a = ["a", "x", "b", "c"]
      a.remove("x")
      for letter in a:
          print(letter)
  3. 创建一个嵌套列表,表示 3x3 的矩阵,打印每个字母。
    • 示例:

      a = [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]]
      for row in a:
          for letter in row:
              print(letter)
  4. 创建一个包含 5 个字母的列表,使用 for 循环遍历并打印每个字母。
    • 示例:

      a = ["a", "b", "c", "d", "e"]
      for letter in a:
          print(letter)
  5. 挑选两个字母进行修改,然后排序这个列表,并打印最终结果。
    • 示例:

      a = ["a", "b", "c", "d", "e"]
      a[1] = "z"
      a[3] = "y"
      a.sort()
      print(a)

 

扫码查看电子文档

 


目录