a = {'name': 'cd', 'born': 1835} b = a print(b is a) b['balance'] = 950 print(a) c = {'name': 'cd', 'born': 1835, 'balance': 950} print(alex == a) print(alex is a)
True {'name': 'cd', 'born': 1835, 'balance': 950} True False
c绑定的是一个与a和b具有相同内容的不同对象。a和b是同一个对象is比较的是对象的标注,==比较的是两个对象的值