当前位置: 首页>>代码示例>>用法及示例精选>>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。