列表解析
列表解析式用紧凑的方式来构造列表。
语法:
[表达式 for循环 条件]
例如:要得到0-20的偶数列表。需要在0-20中循环,判断是不是偶数,是就得到这个数。用常规方式:
alist=[]
for i in range(21):
if i%2==0:
alist.append(i)
如果用列表解析:
alist=[i for i in range(21) if i%2==0]
这种方法也可以用于字符串。
用matplotlib模块绘制成图形
导入模块
使用 matplotlib 包画图时,我们一般加载里面的 pyplot,并命名为 plt,然后使用 plot 函数画图。
import matplotlib.pyplot as plt
绘制图形时,需要两个列表:x值列表和y值列表。
两个列表的元素个数必须一样,一个y值对应一个x值。
numpy阵列
阵列和列表相似。它是序列数据结构,支持索引和分片,也是可变的数据结构,能响应索引赋值。**阵列和列表最大的区别在于,numpy阵列只能包含相