元组的相对不可变性

limalove / 2023-05-03 / 原文

元组的相对不可变性,解释了为什么有些元组不可散列的原因。

 

t1 = (1,2, [30,40])
t2 = (1,2, [30,40])

print("t1 == t2 :",t1 == t2)
print("t1 is t2 :",t1 is t2)

print(f't1的位置:{id(t1)}, t2的位置:{id(t2)}')
print("t1最后一项列表的内存地址:",id(t1[-1]))
print(f't1的内容:{t1}')


t1[-1].append(50)

print("\n修改后:")
print(f't1的位置:{id(t1)} ')
print("t1最后一项列表的内存地址:",id(t1[-1]))
print(f't1的内容:{t1}')

运行结果: