拿解析式 y=2x+3 举例:
1. 不用画表格、不用画图;
2. 随便给一个 x,代入式子立刻算出对应的 y;
3. 靠这一条公式,就能把全部自变量对应的结果一次性表达出来。
这种靠式子直接算出全部数值的方式,就叫解析表达。
对比:
• 列表法:一个个写 (0,3),(1,5),(2,7),是罗列,不是解析;
• 图像法:画图看坐标,是看图,不是解析;
• y=2x+3:一条式子概括全部,这叫解析形式。
套到Python推导式,为什么会叫“解析”
普通循环:一行行循环、append,是一步步罗列生成;
lst = []
for i in range(5):
lst.append(i*2)
列表推导式:[i*2 for i in range(5)]
只用一段表达式,一次性把列表所有元素的生成规则写死,程序靠这个式子直接算出整个列表,不用分步操作。
大家类比数学“用式子直接算出全部值”的逻辑,就顺口叫它“列表解析式”。
解析 = 一条公式/表达式,统一算出所有结果,不用逐个手动罗列。
1. 单个字本义
• 解:解开、求解、计算出结果
• 析:拆分、梳理、提炼出内在规律
合起来字面意思:
把事物的规律梳理清楚,通过计算求出所有对应结果。