
python
migushu3
这个作者很懒,什么都没留下…
展开
-
Map的问题
map类型的变量经过转化成list调用后再次调用为空之所以会这样,原因在于:遍历完最后一个元素后,再次访问时会放回空列表。我们也可以这样理解:由于python中“没有指针,但是所有对象均为指针”,完成一次遍历后指针会移到最后一个元素上了。也就是说,D是一个map object,print(list(D))或者for循环打印D中的元素,都会导致迭代器从头走到尾(可以类比list[0]到list[n...转载 2018-11-19 22:07:23 · 468 阅读 · 0 评论 -
python参数
可变参数:定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数:def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n re...原创 2019-01-22 22:21:34 · 122 阅读 · 0 评论