Python 序列List学习(2018_5_19 )

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013555238/article/details/80378140
a = [1,2,4]
b = [1,2,4]

print(a == b)
print(id(a))     #a是连续的内存的首地址,它们的内容是真实值得地址
print(id(b))     #b是连续的内存的首地址,它们的内容是真实值得地址

print(a is b)    #a和b占据的内存实体不同

结果如下:

True                      // a 和 b相等,说明在序列进行比大小时,比的是“值”,地址最终指向的值。
1811246284232    //说明 a 和 b 的地址并不相同,2018_5_19日 认为,变量名是常数(又是内存的标签)在这里是列表List的1811247087560    //的首地址,而List里面装的内容是地址,List的内部形式在C语言里面应该像 索引一样。

False

                                                  

a = [1,2,4]
b = a    #和 b = [1,2,4]不同,b和a在这里是相同的,b和a 是一个常数(标签),对应首地址,这两个变量名对应相同的内存地址

print(a == b)
print(id(a))
print(id(b))

print(a is b)

结果和上述内容不太一样

True
1811241273096
1811241273096

True


猜你喜欢

转载自blog.csdn.net/u013555238/article/details/80378140