當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python id()用法及代碼示例


介紹
id()是Python中的內置函數。
用法:

id(object)

如我們所見,該函數接受單個參數,並用於返回對象的標識。此標識在生命周期內必須是唯一且恒定的。具有不重疊生命周期的兩個對象可能具有相同的id()值。如果將其與C關聯,則它們實際上是內存地址,在Python中,這是唯一的ID。此函數通常在Python內部使用。

例子:


The output is the identity of the 
object passed. This is random but 
when running in the same program, 
it generates unique and same identity. 

Input:id(1025)
Output:140365829447504
Output varies with different runs

Input:id("geek")
Output:139793848214784
# This program shows various identities 
str1 = "geek"
print(id(str1)) 
  
str2 = "geek"
print(id(str2)) 
  
# This will return True 
print(id(str1) == id(str2)) 
  
# Use in Lists 
list1 = ["aakash", "priya", "abdul"] 
print(id(list1[0])) 
print(id(list1[2])) 
  
# This returns false 
print(id(list1[0])==id(list1[2]))

輸出:

140252505691448
140252505691448
True
140252505691840
140252505739928
False


相關用法


注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 id() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。