list的内置函数 最近学习了cs61a,记录一下学习成果。下面主要讲一下python list的一些知识。里面的代码放到pythontutor.com这个网站,然后点击Visualize Execution,之后一步步的执行就可以看到里面list的变化。 1. 复制一个新的list a = [1, [2,3], 4] b = list(a) c = a[:] list(s)和s[:]复制新的列表的作用是等效。他们复制的是里面的值,所以**b和c的第二个元素和a的第二个元素,指向的是同一个子列表。也就是说用list和s[:]复制列表时,列表里面的子列表只是把指针复制过来了,而不是把值复制过来