Sind Python-Sammlungen veränderbare Typen?

anonymity
Freigeben: 2019-06-14 15:49:16
Original
7111 Leute haben es durchsucht

Python-Variablen können in zwei Typen unterteilt werden

Unveränderliche Typen (Zahlen, Zeichenfolgen, Tupel, unveränderliche Sammlungen)

Variablentypen (Listen, Wörterbücher, Variablensammlung)

Sind Python-Sammlungen veränderbare Typen?

Die von Python deklarierten Variablen liegen in Form von Objekten vor und befinden sich im festen Speicher der Maschine.

kann als Zeiger auf ein Objekt verstanden werden, dessen Variablenname

set

ist, was wir häufig zur Ausführung verwenden Deduplizierung und relationale Operationen sind ungeordnet.

s = {1,'d','34','1',1}
print(s,type(s),id(s))
s.add('djx')
print(s,type(s),id(s))
result:
{&#39;d&#39;, 1, &#39;34&#39;, &#39;1&#39;} <class &#39;set&#39;> 870405285032
{1, &#39;34&#39;, &#39;djx&#39;, &#39;1&#39;, &#39;d&#39;} <class &#39;set&#39;> 870405285032
Nach dem Login kopieren

Wir können feststellen, dass sich die Sammlungsdaten zwar ändern, die Speicheradresse sich jedoch nicht ändert, die Sammlung jedoch ein variabler Datentyp ist.

Das obige ist der detaillierte Inhalt vonSind Python-Sammlungen veränderbare Typen?. 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