python中is运算符和“==”的区别
a is b 为True:说明a和b指向同一个地方
a == b 为True:说明a和b指向的地方存放的东西相同,但a和b不一定指向相同的地方。
a = b 会使a和b指向同一个地方
a is b 为True,那么a == b一定为True;a == b为True,a is b不一定为True。综上a is b 为True 是 a == b 为True的充分不必要条件
python中变量的本质是指针,列表元素的本质也是指针。元组元素的本质也是指针,元组元素不可修改是指不可修改元组元素的指向(指向不能被修改,const 指针),但元组元素指向的内容是可以被修改的。