GOOGLE ADS

Dienstag, 3. Mai 2022

Ich habe ein 2D-Numpy-Array in Python. Ich möchte die Umkehrung der Elemente hinzufügen, falls nicht vorhanden

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

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...