python
文章平均质量分 83
yulightnight
这个作者很懒,什么都没留下…
展开
-
Python中的sorted函数以及operator.itemgetter函数
operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。a = [1,2,3] >>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值>>> b(a) 2 >>> b=...转载 2018-03-25 16:09:12 · 124 阅读 · 0 评论 -
Python实现快速排序
# 本篇代码改写自算法导论 # 对l和r位置之间的array进行快排 def quick_sort(array, l, r): # 确认l比r小 if l < r: # partition函数返回的是i+1,基准值的新位置,赋值给q q = partition(array, l, r) # 对基准值的新位置的左右两侧分别进行...原创 2018-09-05 18:44:33 · 151 阅读 · 0 评论 -
Python中copy和deepcopy方法的区别
copy()与deepcopy()之间的主要区别是python对数据的存储方式。 首先直接上结论: —–深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 —–而等于赋值,并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签也会随之改变。 ...转载 2018-09-05 21:07:05 · 502 阅读 · 0 评论