在分析python列表时,当我看到其他编程语言无法做到的事情时,我感到很惊讶。可以说我有一个名为my_listmy_list = [1,2,3,4,5,6,7,8,9,10] 接下来,当我像my_list[9] = my_list #I didn't seen such things possible in C/C++而当我打印的my_list,my_list[9]并且my_list[9][9],所有这些给出了相同的结果。my_list[1, 2, 3, 4, 5, 6, 7, 8, 9, [...]]my_list[9][1, 2, 3, 4, 5, 6, 7, 8, 9, [...]]my_list[9][9][1, 2, 3, 4, 5, 6, 7, 8, 9, [...]]我的理解是,my_list[9]是指同一个列表称为my_list和[...]手段自我指涉列表即列表指向同一个列表,当你按照type(my_list[9])它给我type的list。[1, 2, 3, 4, 5, 6, 7, 8, 9, [...]] | Does it like self referential struct pointer concept of C ?在上面的my_list示例中,我只是添加了简单的测试运行。我想知道类似的事情如何my_list[9] = my_list使python代码性能更好。my_list[9] = my_list在python中使之成为可能的背后的实际意图是什么?任何帮助将不胜感激。
添加回答
举报
0/150
提交
取消