2016-11-04 1 views
-2

Ich habe eine numpy-ArrayWie lösche jedes Element von np. Array, um Arrays ohne dieses geeignete Element zu erhalten?

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

und ich würde jede Zeile löschen einen neuen Arrays zu erhalten:

[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])] 

ich jemals eine solche Anordnung durch bekommen versucht:

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

Was hast du probiert? + Explizit deine Frage – MMF

+0

BTW sieht aus, als hättest du kein 2d np.array sondern eine Python-Liste von 1d np.array's – Julien

Antwort

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

Gibt Ihnen eine Liste mit den gewünschten Elementen

Verwandte Themen