看代码:
inta=1
intb=1
inta == intb
Trueinta is intb
Trueid(inta)
1871146000id(intb)
1871146000
看代码:list1=[1,2,3]
list2=[1,2,3]
list1 == list2
Truelist1 is list2
Falseid(list1)
52448648id(list2)
52447176
可见:==是比较所指对象的值,而is是比较所指的地址区域
看代码:
inta=1
intb=1
inta == intb
Trueinta is intb
Trueid(inta)
1871146000id(intb)
1871146000
看代码:list1=[1,2,3]
list2=[1,2,3]
list1 == list2
Truelist1 is list2
Falseid(list1)
52448648id(list2)
52447176
可见:==是比较所指对象的值,而is是比较所指的地址区域