Par exemple
4 4
3 Réponses :
ici et ce que vous obtiendrez est p> et je pense clairement qu'un c code> et
b code> sont différentes variables où
c code> est la liste et
b code> int donc si vous ajoutez si vous ajoutez Certaines sur
B code> il ne signifie pas et
c code> sera mis à jour, mais si vous ajoutez un numéro sur
B code> et l'ajouter à nouveau sur
C code>
Il y aura un changement
c code> n'a pas changé dans votre question p> p>
Vous pouvez le faire avec une classe: vous obtiendrez: p>
Il y a PYPI.ORG/PROJEJECT/MuTableint qui fait essentiellement cela, sauf que vous pouvez également l'utiliser en arithmétique, etc.
Référez ce lien ci-dessous pour comprendre comment la référence fonctionne à Python: Comment puis-je passer une variable par référence?
Donc, en bref,
Objets Python Ie Par conséquent, lorsque vous faites Preuve: strong> p> Booleans Code>,
Les entiers CODE>,
Floatts CODE>,
Strings code> et
Les tuples code> sont immuable fort>, ce qui signifie qu'après avoir créé l'objet et attribuer une certaine valeur à celle-ci, vous ne pouvez pas modifier cette valeur. P>
B + = 2 code>, ici,
b code> pointera sur une nouvelle référence de mémoire. P>
>>> b=10
>>> id(b)
1734146112
>>> b+=2
>>> id(b)
1734146144
>>>
Non, pas comment les variables python fonctionnent.
C code> n'a pas de lien avec la variable
B code>.
Python n'a pas de pointeurs b>. Cependant, à peu près tout a une sémantique de référence. Les objets int sont immuables si
@khelwood DAMN. Merci pour l'info. Je suppose que je vais explorer Java ou C ++
Java n'a pas non plus de pointeurs et a la même sémantique que vous voyez ici
Je suggère de vérifier ce sujet