冒号的作用是什么?
在听列表的时候,发现老师讲到:>>>tuple1 = (1,2,3,4,5,6,7,8)>>>tuple2 = tuple1(:)
>>>tuple2
(1,2,3,4,5,6,7,8),其中这个冒号的作用是什么? 然后为什么=号前后都要空一格?在线求解?{:7_123:} 第一个问题是深度拷贝
第二个问题就是为了美观,空不空都可以 wp231957 发表于 2021-4-17 21:21
第一个问题是深度拷贝
第二个问题就是为了美观,空不空都可以
{:10_277:}不是浅拷贝吗 kogawananari 发表于 2021-4-17 22:19
不是浅拷贝吗
tuple2 = tuple1不是这个是浅拷贝吗,我还真叫不准 wp231957 发表于 2021-4-17 22:21
tuple2 = tuple1不是这个是浅拷贝吗,我还真叫不准
{:10_277:}能拷贝二维数组或者更复杂的结构的操作才叫深拷贝 kogawananari 发表于 2021-4-17 22:23
能拷贝二维数组或者更复杂的结构的操作才叫深拷贝
刚查了一下,看完更迷糊了,深浅拷贝概念倒是没啥问题,只是这个冒号没搞清楚 wp231957 发表于 2021-4-17 22:31
刚查了一下,看完更迷糊了,深浅拷贝概念倒是没啥问题,只是这个冒号没搞清楚
楼主估计是敲得中括号 敲错了 wp231957 发表于 2021-4-17 21:21
第一个问题是深度拷贝
第二个问题就是为了美观,空不空都可以
OK,谢谢了 乱巷野猫log2_17 发表于 2021-4-17 22:38
OK,谢谢了
你看后面的楼层了没,深度拷贝我答错了,应该是浅度拷贝 wp231957 发表于 2021-4-17 21:21
第一个问题是深度拷贝
第二个问题就是为了美观,空不空都可以
就是序列{:7_117:} kogawananari 发表于 2021-4-17 22:34
楼主估计是敲得中括号 敲错了
我又搜一下,如果是列表的话,加冒号和不加冒号是两个不同的地址,并用is判断是否,那也是浅拷贝吗 wp231957 发表于 2021-4-17 22:45
我又搜一下,如果是列表的话,加冒号和不加冒号是两个不同的地址,并用is判断是否,那也是浅拷贝吗
slice对象你学过没
>>> li =
>>> li
冒号分割slice的参数 最多两个冒号li 就是li wp231957 发表于 2021-4-17 22:45
我又搜一下,如果是列表的话,加冒号和不加冒号是两个不同的地址,并用is判断是否,那也是浅拷贝吗
感觉浅拷贝就相当于,把被拷贝对象的地址给了新的变量,被拷贝对象发生改变,新变量的值也会发生改变
深拷贝就是,开辟了一个新的栈,然后新变量获取一个新的地址用来存值,将被拷贝的对象的值给了新变量,此时被拷贝对象的值即使发生改变,也不会影响新变量,二者地址不同
页:
[1]