1.可变类型:列表、字典。
列表和字典中存储的是指向数值的指针。
l = [1,2,3]
l[2] = 66

2.不可变类型:数字、字符串、元组
数字、字符串和元组存放的是直接为数值。数值改变,则其地址id也会改变。
t = (1,2,[111,222,333])
t[-1][0] = 666
print(t) // 输出(1,2,[666, 222, 333]), 因为列表中的为指针地址,指针地址并没改变。
1.可变类型:列表、字典。
列表和字典中存储的是指向数值的指针。
l = [1,2,3]
l[2] = 66
2.不可变类型:数字、字符串、元组
数字、字符串和元组存放的是直接为数值。数值改变,则其地址id也会改变。
t = (1,2,[111,222,333])
t[-1][0] = 666
print(t) // 输出(1,2,[666, 222, 333]), 因为列表中的为指针地址,指针地址并没改变。
本文标题:python-可变类型和不可变类型
本文链接:https://www.haomeiwen.com/subject/ucevyhtx.html
网友评论