Ich habe ein 2D-numpy-Array. Ich möchte die Umkehrung der Elemente hinzufügen, falls nicht vorhanden!
zum Beispiel enthält in ['113', '722'] und ['722', '113'] und das ist gut so.
array([['113', '1283'],
['113', '1108'],
['113', '729'],
['113', '1059'],
['113', '722'],
['722', '113'],
['113', '937'],
['113', '933'],
['113', '1050'],
['113', '454'],
['113', '587']]
Lösung des Problems
Nur für Schleife durch das Array und mit if-Anweisung?
import numpy as np
array = np.array([['113', '1283'],
['113', '1108'],
['113', '729'],
['113', '1059'],
['113', '722'],
['722', '113'],
['113', '937'],
['113', '933'],
['113', '1050'],
['113', '454'],
['113', '587'])
for item in array:
item_reversed = item[::-1]
if item_reversed not in array:
array.append(item_reversed)
Keine Kommentare:
Kommentar veröffentlichen