Pourquoi le résultat de id() ne semble-t-il pas unique en Python ?

WBOY
Libérer: 2023-09-03 16:49:11
avant
817 Les gens l'ont consulté

Pourquoi le résultat de id() ne semble-t-il pas unique en Python ?

La méthode id() en Python renvoie l'identité de l'objet, qui est l'ID unique de l'objet spécifié. Maintenant, vous vous demandez peut-être quel est cet id() .

L'identifiant ici est l'adresse mémoire de l'objet, un entier, qui garantit que l'objet est unique et constant pendant sa durée de vie. Deux objets dont les durées de vie ne se chevauchent pas peuvent avoir la même valeur id().

Grammaire

id(object)
Copier après la connexion

Cet objet peut être un objet, une chaîne, un nombre, une liste, etc.

L'ID unique de l'objet de la liste

Exemple

Dans cet exemple, nous utiliserons id() pour obtenir l'identifiant unique d'un objet de liste -

myList = ["john", "tom", "henry", "mark"]
res = id(myList)
print(res)
Copier après la connexion

Sortie

140571958913920
Copier après la connexion

Lorsque nous l'exécuterons à nouveau, l'identifiant sera différent :

140597372271552
Copier après la connexion

L'identifiant unique de l'objet tuple

Exemple

Dans cet exemple, nous utiliserons la méthode id() pour obtenir l'identifiant unique de l'objet Tuple -

myTuple = ("david", "steve", "alexa", "dwyer")
res = id(myTuple)
print(res)
Copier après la connexion

Sortie

140389997162960
Copier après la connexion

Lorsque nous l'exécuterons à nouveau, l'identifiant sera différent -

140674820137424
Copier après la connexion

ID unique d'entier

Exemple

Dans cet exemple, nous obtiendrons l'identifiant unique de l'entier -

print(id(50))
print(id(100))
Copier après la connexion

Sortie

140184574995904
140184574997504
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!