2016-11-04 79 views
-2

我有一个numpy的阵列如何从np中删除每个元素。数组获取没有这个适当的元素的数组?

X_test = [array([1,2]), array([3,4]), array([5,6]), array([7,8]), array([9,10]), array([11,12])] 

,我会删除每一行获得一个新的数组:

[array([3,4]), array([5,6]), array([7,8]), array([9,10]), array([11,12])] 
[array([1,2]), array([5,6]), array([7,8]), array([9,10]), array([11,12])] 
[array([1,2]), array([3,4]), array([7,8]), array([9,10]), array([11,12])] 
[array([1,2]), array([3,4]), array([5,6]), array([9,10]), array([11,12])] 
[array([1,2]), array([3,4]), array([5,6]), array([7,8]), array([11,12])] 
[array([1,2]), array([3,4]), array([5,6]), array([7,8]), array([9,10])] 

我曾经试图通过获得这样的阵列:

for i in range(len(X_test)): 
    np.delete(X_test, i) 
    print X_test 
+1

你尝试了什么? +明确你的问题 – MMF

+0

顺便说一句,它看起来像你没有一个2D np.array,但1D np.array的Python列表 – Julien

回答

0
[X_test[:i] + X_test[i+1:] for i in range(len(X_test))] 

为您提供您想要的元素清单

相关问题