元组

 

1,为什么一个数组,经过元组tuple函数转换后是这种形式,数组中的'd'去哪里了?原因如下见tuple函数的帮助文档

 

 

 

 

 

 

 

 

 

 

 

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

 

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}')

运行结果:

 

 

posted @ 2023-04-29 11:10  limalove  阅读(17)  评论(0)    收藏  举报