2024-05-16 17:44:52 发布
网友
假设我有一个常量值:1.0
我想创建一个列表,由上面的四个数字和下面的四个数字以一致的间隔组成,包括中间的常量。比如说,以0.1为间隔。比如说
constantValue = 1.0
做一些肾盂魔术
outputList = [0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4]
这样做的有效方式是什么
import numpy as np interval = 0.1 np.linspace(constantValue-interval*4,constantValue+interval*4,9)
Numpy版本
import numpy as np constant_value = 1 STEP = 0.1 numbers = 4 np.arange(constant_value-numbers*STEP, numbers*STEP + constant_value+STEP, STEP) array([0.6, 0.7, 0.8, 0.9, 1. , 1.1, 1.2, 1.3, 1.4])
像这样的
>>> constantValue = 1.0 >>> interval = 0.1 >>> delta = 4 >>> [constantValue + (i*interval) for i in range(-delta, delta+1)] [0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4]
Numpy版本
像这样的
相关问题 更多 >
编程相关推荐