python - 在跳跃中遍历数组
问题描述
我有一个数组,我只需要value[1]
, value[4]
, value[7]
, value[10]
, value[13]
and value[16]
(所以基本上在跳过之后的每三个值value[0]
)。
我需要用这些值中的每一个做一个方程,并将每个答案返回到一个数组中。然而,我编写的函数不是跳跃 3 而是使用每个值。我将如何解决这个问题?
popt=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18] #I only want to use popt[1],popt[4],popt[7] etc.
def d(popt):
dvalues=[]
i=1
for i in range(0, len(popt)//3):
d=wavelength()/(2 * math.sin(math.radians(popt[i] / 2)))
dvalues.append(d)
I+=3
return(dvalues)
print(d(popt))
解决方案
你需要:
for i in range(1, len(popt), 3):
推荐阅读
- c# - 将 listview 列绑定到与此集合分离的对象集合的属性。将属性附加到 EF6 生成的类
- javascript - 从 Android 应用程序投射图像
- flutter - Flutter - 如何通过地理距离从 Cloud Firestore 中获取文档?
- twilio - Twillio 视频和 JavaScript:改变网络摄像头
- javascript - 在地图内映射 - Vanilla Javascript
- javascript - 类方法在直接创建对象时起作用,但在通过事件监听器创建时不起作用
- vue.js - 如何像 iOS 一样为 Nuxtjs(vuejs 框架)中的 2 条路由之间的过渡设置动画?
- powershell - 大数组中的快速线搜索 - powershell
- c# - 构建和运行 C# MonoGame 项目时不显示窗口
- r - 创建直线和曲线用户定义值