4. 列表的添加数据运算

可变数据类型

可变数据类型是指创建后还可以修改其内容的数据类型。

添加数据的运算符

+= 运算符可以追加多个数据元素。

语法

列表 += 可迭代对象

说明

将可迭代对象的数据依次追加到列表的末尾。

示例

>>> lst = [11, 22, 33]
>>> lst += range(44, 70, 11)
>>> lst
[11, 22, 33, 44, 55, 66]
>>> lst += 'ABC'
>>> lst
[11, 22, 33, 44, 55, 66, 'A', 'B', 'C']
>>>

添加数据的方法

列表的方法名
说明
list.append(x)
向列表的末尾追加单个数据
list.insert(index, obj)
将某个数据obj 插入到 index这个索引位置的数据之前
list.extend(可迭代对象)
等同于: L += 可迭代对象

示例

>>> lst = [11, 22, 33]
>>> lst.append(44)
>>> lst
[11, 22, 33, 44]
>>> lst.insert(0, -1)
>>> lst
[-1, 11, 22, 33, 44]
>>> lst.extend(range(55, 80, 11))
>>> lst
[-1, 11, 22, 33, 44, 55, 66, 77]
>>>

练习

写程序,输入一系列学生的成绩,当输入负数时结束输入。

  1. 打印出学生人数?
  2. 打印出本次考试的平均成绩?
  3. 打印出本次考试的最高分是多少?
视频讲解