标签:hash 字典 方式 不可变类 哪些 python als oat float
??修改前
li = [‘aaa‘, ‘bbb‘, ‘ccc‘]
print(li) # [‘aaa‘, ‘bbb‘, ‘ccc‘]
print(id(li)) # 1534124489600
??修改后
li[0] = ‘AAA‘
print(li) # [‘AAA‘, ‘bbb‘, ‘ccc‘]
print(id(li)) # 1534124489600
ps : 字典的数据结构是 key:value
形式的键值对, 我们说字典可变通常是说值(valve)可变, 而 key 表示的是描述信息, 是不可变的, 并且只可以是任意类型
??修改前
dic = {‘int‘:100 , ‘str‘: ‘aaa‘, ‘bool‘: True , ‘float‘:3.14 }
print(dic) # {‘int‘:100 , ‘str‘: ‘aaa‘, ‘bool‘: True , ‘float‘:3.14 }
print(id(dic)) # 1460220808552
??修改后
dic["int"] = 66
print(dic) # {‘int‘:66 , ‘str‘: ‘aaa‘, ‘bool‘: True , ‘float‘:3.14 }
print(id(dic)) # 1460220808552
??修改前
x = 10
print(id(x)) # 140715012507584
??修改后,下面使用了变量赋值、以及增量赋值2种修改方式
x = 20
print(id(x)) # 140715012507904
x += 20
print(id(x)) # 140715012508544
?? 修改前
x = 10.3
print(id(x)) # 1818265421872
x = 20.3
??修改后,下面使用了变量赋值、以及增量赋值2种修改方式
print(id(x)) # 1818264232976
x += 20.3
print(id(x)) # 1818265422256
??修改前
x = ‘aaa‘
print(id(x)) # 1614906980528
??修改后
x = ‘AAA‘
print(id(x)) # 1614906972400
??修改前
x = True
print(id(x)) # 140715012228944
??修改后
x = False
print(id(x)) # 140715012228976
标签:hash 字典 方式 不可变类 哪些 python als oat float
原文地址:https://www.cnblogs.com/songhaixing/p/14015664.html