1,“相等”与“相同” 我们先赋值三个变量a, b, c: a = [1, 2, [1, 2]] b = [1, 2, [1, 2]] c = a 判断一下‘相等’: a == b 返回 True a == c 返回 True b == c 返回 True 判断一下‘相同’: a is b 返回 False b is c 返回 False a is c 返回 True 这里说明了,‘相等’和‘相同’是不一样的.==是一个比较运算符,用来比较对象值是否相等,若相等返回True,否则返回…
文章首发于sau交流学习社区 一.赋值(Copy) 赋值是将某一数值或对象赋给某个变量的过程,分为: 1.基本数据类型:赋值,赋值之后两个变量互不影响 2.引用数据类型:赋**址**,两个变量具有相同的引用,指向同一个对象,相互之间有影响 对基本类型进行赋值操作,两个变量互不影响. // saucxs let a = "saucxs"; let b = a; console.log(b); // saucxs a = "change"; console.log(a)…
首先,我们知道Python3中,有6个标准的数据类型,他们又分为可以变和不可变.不可变:Number(数字).String(字符串).Tuple(元组).可以变:List(列表).Dictionary(字典).Set(集合). 一.浅拷贝 a 和 b 是一个独立的对象,但他们的子对象还是指向统一对象(是引用)浅拷贝后,改变原始对象中为可变类型的元素的值,会同时影响拷贝对象:改变原始对象中为不可变类型的元素的值,不会响拷贝对象. #定义一个列表,第一个元素是可变类型>>> A = [[1,…