Maison  >  Article  >  développement back-end  >  Les collections Python sont-elles de types mutables ?

Les collections Python sont-elles de types mutables ?

anonymity
anonymityoriginal
2019-06-14 15:49:167094parcourir

Les variables Python peuvent être divisées en deux types

Types immuables (nombres, chaînes, tuples, collections immuables)

Types de variables (listes, dictionnaires, collection Mutable)

Les collections Python sont-elles de types mutables ?

Les variables déclarées par python existent sous forme d'objets et existent dans la mémoire fixe de la machine.

peut être compris comme un pointeur vers un objet dont le nom de variable est

set

que nous utilisons souvent pour effectuer Les opérations de déduplication et relationnelles ne sont pas ordonnées.

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

Nous pouvons constater que bien que les données de la collection changent, l'adresse mémoire ne change pas, alors la collection est un type de données variable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn