python基础:==和is的区别

'==' 比较的是两个对象的值
'is' 比较的是两个对象的内存地址(id)

代码示例

list1 = [5, 2, 0]
list2 = [5, 2, 0]

print(id(list1), type(list1))
print(id(list2), type(list2))

print(list1 == list2)
print(list1 is list2)

控制台输出

1894443795712 <class 'list'>
1894443763840 <class 'list'>
True
False
posted @ 2022-05-10 16:40  孤舟浮岸  阅读(102)  评论(0)    收藏  举报