我很欣赏这可能不是直接可能的,所以我会对如何解决一般情况下的这个问题感兴趣。 我有一个看起来像这样的列表项,[(array,time),(array,time)...]
该数组是一个numpy数组,它可以具有任意n乘m维。这看起来像array[[derivatives dimension1],[derivatives dimension 2] ...]
Python:根据输入从列表中获取项目
从列表中我想要一个函数来创建两个列表,其中将包含传递给它的位置的所有值。这些可以用于绘图。 我可以想办法用替代数据结构来做到这一点,但不幸的是,这不是一种选择。
基本上我想要的是
def f(list, pos1, pos2):
xs = []
ys = []
for i in list:
ys.append(i pos1)
xs.append(i pos2)
return xs, ys
哪里i pos1
相当于i[n][m]
真正的问题是,当它是1 1,所以我不能只传递整数。 任何建议将是伟大的,对不起,这篇文章有点长,我想澄清。 谢谢
退房HTTP: //stackoverflow.com/editing-help以更可读的方式格式化您的问题。 – JoshAdel 2011-03-03 18:23:16
'i [n] [m]'中的'n'和'm'是什么? – nmichaels 2011-03-03 18:26:41
让所有阵列具有相同的尺寸? – 2011-03-03 18:31:51