Python对象比较:is 与 == 当两个变量指向同一个对象时,is表达式的结果为True; 当各变量指向的对象含有相同内容时,==表达式的结果为True。 a = [1, 2, 3] b = a >>> a [1, 2, 3] >>> b [1, 2, 3] >>> a == b # 内容相同 True >>> a is b # 指向同一个对象 True c = list(a) >>> c [1, 2, 3] >>> a == c # 内容相同 True >>> a is c # 指向不同的对象 False