#!/usr/bin/python # -*- coding: UTF-8 -*- # s :用于判断两个变量引用对象是否为同一个(同一块内存空间)。 # == :用于判断引用变量的值是否相等。 a = [1, 2, 3] b = a print(a is b) # True print(b == a) # True b = a[:] # 由于a[:]截取并返回一个新的地址之后赋值给了b,所以b指向了一个新地址 print(b is a) # False,地址不同了 print(b == a) # True 值仍然相同