学径 LearnPath

序列

1 / 1 · ← → 翻页

阅读模式

第 6 课

序列

封装一组有序号的数据。

2016–2025 全球年平均气温距平折线图
2016–2025 全球年平均气温距平(℃,相对 1951–1980)。数据:NASA GISTEMP v4,公有领域。图为本课绘制。

导言

课程目标

成组数据:既是整体,也能指出其中一项。

长度会变 → 列表。

长度固定 → 元组。

现象

一年不够,要看一组

单看某一年,难言冷暖趋势。

多次测量排成一列,才能比较与推断。

现象

十年距平,看见走向

2016–2025 全球年平均气温距平折线图
2016–2025 全球年平均气温距平(℃,相对 1951–1980)。数据:NASA GISTEMP v4,公有领域。图为本课绘制。

有次序的一组测量,才谈得上科学结论。

例证

列表:还会生长的组

python
temps = [18.2, 19.0, 17.5, 20.1]
temps.append(16.8)
print(len(temps))
  • 方括号收成一个对象
  • append 接到同一列末尾

原理

下标是偏移,切片是窗口

python
print(temps[0])
print(temps[3])
print(temps[1:3])
  • 第一格是 temps[0]
  • 切片含头不含尾

例证

元组:结构固定的组

python
point = (3.0, 4.0, 5.0)
x, y, z = point
# point[0] = 9.0
  • 三维坐标:有且只有三个分量
  • 改一项会引发 TypeError

辨析

可变与冻结

温度序列:还会变长 → 列表。

三维坐标:角色固定 → 元组。

对照:一列小时温度;空间中的一个点。

实践

本节练习

雨量 [12.0, 0.0, 8.5],再追加 3.2。

经纬度 (116.4, 39.9),尝试改成 120.0。

请打开「在线 IDE」。雨量 [12.0, 0.0, 8.5],追加 3.2 后长度为 4。经纬度 (116.4, 39.9),尝试改成 120.0。

小结

本节要点

聚合看整列:长度、最值、总和。

索引从 0 起,负数从右数。

切片前闭后开,可设步长。

元组定义后不能改。

下一课

下一课

按名字检索,而不是按位置。

键值封装无序号的数据。

已到最后一页。可按 ← 回顾,或切换回阅读模式。