Detaillierte Erläuterung der Funktionsübergabe per Wert und Referenz in Python

高洛峰
Freigeben: 2017-03-10 18:43:26
Original
1398 Leute haben es durchsucht

In Python werden alle Funktionen wie Ganzzahlen, Zeichenfolgen und Tupel als Wert übergeben, und ihre Werte werden in der Funktion nicht geändert. Andere ändern ihre Werte in der Funktion

Übergeben Sie beispielsweise eine Liste:

#-*-ecoding:UTF-8 -*-
def fun(a):
    a[0]="sss";
    print a
    print id(a)
    return ;
a=["a","b"];
fun(a);
print a;
print id(a)
Nach dem Login kopieren

Detaillierte Erläuterung der Funktionsübergabe per Wert und Referenz in Python

Der Wert in der Liste hat sich geändert, aber die Adresse der Liste hat sich nicht geändert

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Funktionsübergabe per Wert und Referenz in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage