元组
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}')
运行结果:


浙公网安备 33010602011771号