我是一個Matlab用戶需要使用Python的一些事情,我真的很感激,如果有人可以幫助我走出Python語法:Python列表索引的元組
(1)這是真的,列表可以被Python中的元組索引?如果是這樣,我該怎麼做?例如,我想用它來表示一個數據矩陣。 (2)假設我可以使用由元組索引的列表,例如data [(row,col)],我該如何刪除整列?我知道在Matlab中,我可以做類似
new_data = [data(:,1:x-1) data(:,x+1:end)];
如果我想從數據中刪除列x。 (3)如何輕鬆地計算每行中的非負數元素的數量。例如,在Matlab中,我可以這樣做:
sum(data>=0,1)
這會給我一個列向量,表示每行中的非負項的數量。
非常感謝!
我不知道這是否與矩陣找到一個相當於Python的操作,但是,消除一整列,也可以使用語法'數據進行幫助(:,X)= [];'在MATLAB中。 – gnovice 2010-01-20 02:47:26
謝謝大家! NumPy/SciPy正是我所需要的。語法非常接近Matlab。再次感謝您的幫助,我真的很感激! – 2010-01-20 23:12:53
這不是很好嗎?如果你是Matlab用戶,那麼你會發現ipython與Numpy/Scipy絕對不可或缺。對我而言,面向對象(例如(data> = 0).sum()或data.size或data.shape())使Numpy/Scipy甚至比Matlab更好。 – 2010-01-20 23:52:24