J'ai lu plusieurs tutoriels python (Plongée En Python), et la langue de référence sur Python.org - je ne vois pas pourquoi la langue des besoins des n-uplets.
Les Tuples ont pas de méthodes par rapport à une liste ou d'un ensemble, et si je dois convertir un tuple à un ensemble ou une liste pour être en mesure de les trier, ce qui est le point de l'utilisation d'un n-uplet en premier lieu?
L'immutabilité?
Pourquoi personne ne s'en soucie si une variable vit à un endroit différent dans la mémoire que quand il a été allouée à l'origine? Cette ensemble de l'activité de l'immuabilité en Python semble être plus souligné.
En C/C++ si j'alloue un pointeur et pour la mémoire, je n'ai pas de soins où l'adresse est situé à tant que ce n'est pas null avant que je l'utilise.
Chaque fois que j'en référence à cette variable, je n'ai pas besoin de savoir si le pointeur est toujours pointant vers l'adresse d'origine ou pas. Je viens de vérifier la nullité et de l'utiliser (ou pas).
En Python, quand je allouer une chaîne (ou tuple) affecter à x, puis modifier la chaîne, pourquoi dois-je faire si c'est l'objet original? Tant que la variable de points à mes données, c'est tout ce qui compte.
>>> x='hello'
>>> id(x)
1234567
>>> x='good bye'
>>> id(x)
5432167
x
références les données que je veux, pourquoi aurait-on besoin de soins si son id est le même ou différent?