python
wuming先生
这个作者很懒,什么都没留下…
展开
-
细说Python的lambda函数用法,建议收藏
转载不错的文章lambda表达式转载 2021-10-18 20:50:09 · 87 阅读 · 0 评论 -
Python函数参数默认值的陷阱和原理深究
转载Python函数参数默认值的陷阱和原理深究转载 2021-09-14 17:28:59 · 71 阅读 · 0 评论 -
关于python中赋值,浅拷贝,深拷贝的问题
三者的程度不同赋值只是单纯的把引用进行赋值浅拷贝复制出第一层,深层次的东西不进行复制深拷贝复制出一个一模一样的对象,包括深参差的东西具体剖析(以列表为例)这里用到了内存数据可视化的一个工具(推荐),链接如下可视化赋值import copya = [1,[2,3]]b = aa[0] = 4a[1][1] = 5可以看出a和b是指向同一个内存区域浅拷贝import copya = [1,[2,3]]b = a.copy()a[0] = 4a[1]原创 2021-09-14 16:23:38 · 72 阅读 · 0 评论 -
python中的堆heapq模块
导入模块import heapq定义堆python没有严格意义上的堆,只有一些关于堆操作,所以堆的定义可以是listimport heapq但是这样有一个问题,那就是第一个元素不一定符合堆的性质例如:import heapqheap = [3,1,4,7,5]print(heap)b = heapq.heappop(heap)print(b)print(heap)结果为:[3, 1, 4, 7, 5]3[1, 5, 4, 7]把第一个元素弹出所以堆最好通过hea原创 2021-06-30 17:45:18 · 167 阅读 · 0 评论