Tausche zwei Werte in einem numply-Array.

8

Gibt es etwas effizienteres als den folgenden Code, um zwei Werte eines numpigen 1D-Arrays zu vertauschen?

%Vor%     
Gioelelm 03.04.2014, 19:41
quelle

2 Antworten

17

Sie können das Tupel-Entpacken verwenden. Tupel-Entpacken ermöglicht es Ihnen, die Verwendung einer temporären Variable in Ihrem Code zu vermeiden (tatsächlich glaube ich, dass der Python-Code selbst eine Temp-Variable hinter den Kulissen verwendet, aber auf einer viel niedrigeren Ebene und damit viel schneller ist).

%Vor%

Ich habe diese Frage als Duplikat markiert, die Antwort in der dämonische Beitrag hat viel mehr Details.

    
Ffisegydd 03.04.2014, 19:42
quelle
4

Ich sehe, dass Sie numpige Arrays verwenden. In diesem Fall können Sie dies auch tun:

%Vor%     
Lewistrick 23.12.2017 10:43
quelle

Tags und Links