Python 中的 id() 方法傳回物件的標識,即指定物件的唯一 ID。現在,您可能想知道,這個 id() 是什麼。
這裡的 id 是物件的記憶體位址,一個整數,保證該物件在其生命週期內是唯一且恆定的。具有不重疊生命週期的兩個物件可能具有相同的 id() 值。
id(object)
這個物件可以是object、String、Number、List等
在此範例中,我們將使用 id() 來取得清單物件的唯一 id -
myList = ["john", "tom", "henry", "mark"] res = id(myList) print(res)
140571958913920
當我們再次運行它時,id將會不同:
140597372271552
在此範例中,我們將使用 id() 方法來取得 Tuple 物件的唯一 id -
myTuple = ("david", "steve", "alexa", "dwyer") res = id(myTuple) print(res)
140389997162960
當我們再次運行它時,id 將會不同 -
140674820137424
在這個例子中,我們將得到整數的唯一ID -
print(id(50)) print(id(100))
140184574995904 140184574997504
以上是為什麼在Python中,id()的結果似乎不是唯一的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!