Einige der gebräuchlichsten Methoden zum Austauschen von Werten sind: Zum Beispiel C / C ++
swapSample.cpp
#include <iostream>
using namespace std;
int main(void){
//Grundeinstellung
int x = 10;
int y = 25;
int tmp = 0;
cout << "x:"<< x << ", " << "y:"<< y << '\n';
//Austauschprozess hier
tmp = x;
x = y;
y = tmp;
cout << "x:"<< x << ", " << "y:"<< y << '\n';
return 0;
}
//Ausgabeergebnis:
// x:10, y:25
// x:25, y:10
In Python ist diese Art von Swap-Prozess wie folgt.
swapPython.py
x, y = 10, 25
print("x:{0}, y:{1}".format(x,y))
x,y = y, x #Dies allein tauschen!
print("x:{0}, y:{1}".format(x,y))
#Ausgabeergebnis:
# x:10, y:25
# x:25, y:10
Ich benutze diese Methode oft bequem, aber genau das hat Python. ** Taple ** Es ist eine Funktion namens.
Dies unterscheidet sich von der Liste
t = (1, 2, 3, 4, 5)
Es wird ausgedrückt als. Dann
>>> t [ENTER]
> (1,2,3,4,5)
>>>
Der Wert wird wie folgt gespeichert.
Es gibt verschiedene Möglichkeiten, es zu verwenden, aber diesmal über Swap.
Die Klammern () können für den Taple weggelassen werden. Die folgenden Ausdrücke
swapPython.py
x, y = y, x #Dies allein tauschen!
Tatsächlich
swapPython.py
(x, y) = (y, x) #Dies allein tauschen!
Dies bedeutet, dass die Verarbeitung des Taples ausgeführt wird.
Es war eine kleine Sache Der Prozess, den ich immer mache, bedeutete tatsächlich so etwas Das merkt man oft.
Recommended Posts