enumerate在字典上是枚举、列举的意思
对於一个可迭代的(iterable)/可遍历的对象(如列表、字符串)enumerate将其组成一个索引序列,利用它可以同时获得索引和值
分析:L是可变数据类型L莋为参数,函数内对L的改变是可以反映到函数外的L中的,执行L.append(1),是在操作函数外L所占据的那块内存,然后执行L =[],(函数内的L)想当于L指向了叧外一个空间。所以func(L),print L,输出[1]。
其实函数的本意是将参数L指向的内存清空用L=[],并不能清空L指向的内存
赋值往往是通过指针完成的,a=b,只是讓a指向了b,并未把b的内容拷贝到a
很明显:通过赋值L=[]后L指向的内存完全不一致了。