>[success] # 对列表中的大量数据进行操作 >[danger] ##### 想象操作和实际操作 ~~~ # 想进行 数组中每一个元素运算 x = [1, 2, 3, 4] # 如果直接用乘法 print(x*2) # 用列表推导式 x = [i*2 for i in x] print(x) 打印结果: [1, 2, 3, 4, 1, 2, 3, 4] [2, 4, 6, 8] ~~~ >[danger] ##### 使用NumPy 高效 ~~~ 1.现用arry生成数组 2.然后对数组进行操作 3.处理大量的列表内容计算的时候速度会比一般的for 要快 ~~~ ~~~ # 大数据的时候使用NumPy 高效的使用 import numpy as np ax = np.array([1, 2, 3, 4]) ax = ax*2 print(type(ax),ax) # 通过写复杂的方法实现 def f(x): return 3*2**2-2*x+7 print(f(ax)) # 其中NumPy 自带 一些数学方法 print(np.sqrt(ax)) # 跟多用到时再去查询 打印结果: <class 'numpy.ndarray'> [2 4 6 8] [15 11 7 3] [1.41421356 2. 2.44948974 2.82842712] ~~~