我很欣賞這可能不是直接可能的,所以我會對如何解決一般情況下的這個問題感興趣。 我有一個看起來像這樣的列表項,[(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