Python内存分配:
1.对于int,str,float类型的只要值相同,其内存地址是相同的
例如:
a1 = 2.0 id(a1) = 141300656
b = 2.0 id(b) = 141300656
2.对于list,dict,set,tuple类型的数据,虽然值是相同,但名字不同内存地址也是不同的
例如:
list1 =[1,2,2] id(list1) = 141357784
list2 = [1,2,2] id(list2) = 141
其中is 和==区别主要是is 不仅值相同而且内存地址必须相同,而==只要值相同就行。