【发布时间】:2018-05-26 13:31:23
【问题描述】:
我已经定义了一个名为 CalcspeedAngle 的函数
def CalcspeedAngle(k):
xpos = [1,2,3,4,5,6,7,8,9]
ypos = [10,11,12,13,14,15,16,17,18]
turnrates = [entry/3.099 for entry in xpos][::k]
vts = [entry/3.099 for entry in ypos][::k]
return(turnrates,vts)
那我写
turnrates, vts = CalcspeedAngle(k)
我的问题是:如何创建两个新列表(m1list 和 m2list),其中包含 k = 1、2、3、4、5、6、7、8、9、10 的平均转率和 vts ,15,20?换句话说,我该如何创建:
m1list = [mean(flattened(turnrates(k=1))), mean(flattened(turnrates(k=2))), ...]
m2list = [mean(flattened(vts(k=1))), mean(vts(turnrates(k=2))), ...]
任何帮助将不胜感激。
【问题讨论】:
-
您应该首先修复您的代码缩进 - 我并没有真正理解您的问题......还将
m1ist,m2list(数据)中的内容添加到您的问题以及您对 flatten 的确切含义, 为什么你使用 turnrates 作为函数等。 -
我的问题是我的代码不起作用。数据相当复杂。这就是为什么我没有包括它。当我插入不同的k时,列表的turnrates和vts列表应该不同。
标签: python python-3.x function numpy