python中的对象都是由id,value,type构成,id是对象的唯一标识。
is用于判断对象的id是否相同即是不是引用相同的对象,==用于判断对象的value是否相同即对象中的内容是否一样。
在python中字符(串)型和数值型常量都是指向一个对象即id一样,所以像a=1,b=1,a is b结果为true。
在python中字典,集合,列表和元组即使内容相同只要没用a=b=字典等,a is b就为false。
python中的对象都是由id,value,type构成,id是对象的唯一标识。
is用于判断对象的id是否相同即是不是引用相同的对象,==用于判断对象的value是否相同即对象中的内容是否一样。
在python中字符(串)型和数值型常量都是指向一个对象即id一样,所以像a=1,b=1,a is b结果为true。
在python中字典,集合,列表和元组即使内容相同只要没用a=b=字典等,a is b就为false。