a = 42 print(id(a)) # 输出结果类似于:140735513751536
a = [1, 2, 3] b = a print(id(a) == id(b)) # 输出结果为True,说明a和b引用同一个对象
def modify_list(lst): if id(lst) == id([]): lst = [] # 如果传入的是空列表,则新建一个空列表 lst.append(4) # 向列表中添加一个元素 lst = [1, 2, 3] modify_list(lst) print(lst) # 输出结果为[1, 2, 3, 4]
a = 1 def test(): print(a) test() # 输出结果为1
a = 1 b = 1 print(id(a) == id(b)) # 输出结果为True,说明a和b引用同一个对象
a = [1, 2, 3] b = a a.append(4) print(b) # 输出结果为[1, 2, 3, 4]
标签: 智能AI