Les tuples nommés sont-ils mutables ?
Les tuples nommés sont-ils mutables ?

Vidéo: Les tuples nommés sont-ils mutables ?

Vidéo: Les tuples nommés sont-ils mutables ?
Vidéo: Les tuples - PYTHON - 1ERE - Spé NSI 2024, Décembre
Anonim

Pensez aux étiquettes, pas aux boîtes. Python tuples ont un trait surprenant: ils sont immuables, mais leurs valeurs peuvent changer. Cela peut arriver lorsqu'un tuple détient une référence à tout mutable objet, comme une liste.

De cette manière, quels sont les tuples nommés ?

Tuples nommés sont des types d'objets légers et faciles à créer. Tuple nommé les instances peuvent être référencées à l'aide du déréférencement de variables de type objet ou de la norme tuple syntaxe. Ils peuvent être utilisés de la même manière que struct ou d'autres types d'enregistrements courants, sauf qu'ils sont immuables.

les tuples sont-ils mutables en C# ? Depuis tuples sont des structures, il ne sert à rien de les rendre immuables. Le résultat final - Tuples C# sont des constructions extrêmement légères - ce sont des structures et leurs éléments sont mutable et directement adressable.

De cette façon, quels sont les homologues mutables des tuples ?

Net le Tuple la classe est immuable (bien que si l'un de ses éléments est de type référence, vous pouvez toujours accéder à leurs propriétés). Homologues mutables ” dans votre langage de programmation serait n'importe quel tableau (vecteur), liste ou collection ordonnée à une dimension qui permet un accès en lecture et en écriture à ses éléments.

Les listes sont-elles modifiables ?

Listes sommes mutable objets, ce qui signifie que vous pouvez modifier un liste objet après sa création. Les tuples, en revanche, sont des objets immuables, ce qui signifie que vous ne pouvez pas modifier un objet tuple après sa création.

Conseillé: