Maison > Article > développement back-end > 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().
id(object)
Cet objet peut être un objet, une chaîne, un nombre, une liste, etc.
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)
140571958913920
Lorsque nous l'exécuterons à nouveau, l'identifiant sera différent :
140597372271552
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)
140389997162960
Lorsque nous l'exécuterons à nouveau, l'identifiant sera différent -
140674820137424
Dans cet exemple, nous obtiendrons l'identifiant unique de l'entier -
print(id(50)) print(id(100))
140184574995904 140184574997504
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!