目录
1.id()
a=[1,2,3]
print('修改前:',a,id(a)) # 修改前: [1, 2, 3] 2284774478080
2.通过索引修改列表 ----不会改变列表id
# 通过索引修改列表
a[0]=10
print('修改后:',a,id(a)) # 修改后: [10, 2, 3] 2284774478080
3. 为变量重新赋值----会改变列表id
a=[4,5,6]
print('修改后:',a,id(a)) # 修改后: [4, 5, 6] 2284775665472
a=[1,2,3]
b=a
print('b=',b)
b=[10,2,3]
print('a:',a,id(a))
print('b:',b,id(b))
b= [1, 2, 3]
a: [1, 2, 3] 2348827660544
b: [10, 2, 3] 2348828847936
4. == 、 != 比较值
is 、 is not比较对象
==、 != 比较的是对象的值是否相等
id is not 比较的是对象的id是否相等(比较两个对象是否是同一个对象)
a=[1,2,3]
b=[1,2,3]
print(a,b) # [1, 2, 3] [1, 2, 3]
print(id(a),id(b)) # 2106962585920 2106962268416
print(a==b) #a和b的值相等,使用==会返回True
print(a is b)# a和b不是同一个对象,内存地址不同,使用is会返回False