Gigi233 发表于 2023-2-14 15:01:25

求解释一下这个创建列表的示意图是什么意思

不知道这些框框箭头代表什么,谁能给我稍微讲解一下呀

isdkz 发表于 2023-2-14 15:20:08

表示 x 的三个元素都指向同一个有三个 0 的列表,

而 y 的三个元素是指向三个不同的有三个 0 的列表

Gigi233 发表于 2023-2-14 15:31:14

isdkz 发表于 2023-2-14 15:20
表示 x 的三个元素都指向同一个有三个 0 的列表,

而 y 的三个元素是指向三个不同的有三个 0 的列表

感谢!

rorty 发表于 2023-2-14 15:48:45

本帖最后由 rorty 于 2023-2-14 16:00 编辑

框代表的是列表中的元素,指针指向内存地址

x = [*3]*3相当于x=*3=[,,];列表的乘法只是对索引的拷贝,所以指向的内存地址是同一个

而y通过for循序对每个元素 赋值了 列表,指向的内存地址是不同的

Gigi233 发表于 2023-2-14 21:53:03

rorty 发表于 2023-2-14 15:48
框代表的是列表中的元素,指针指向内存地址

x = [*3]*3相当于x=*3=[,,] ...

明白了,谢谢!
页: [1]
查看完整版本: 求解释一下这个创建列表的示意图是什么意思