分类:编程语言
今天在刷leetcode的时候,对于179题返回最大数,用python2中的sorted(cmp)会很方便,但是在python3中这一参数被取消了,经过查找,发现应该借助functools中的cmp_to_key函数,直接贴代码importfunctoolsdefcmp(a,b):ifa>b:return-1elifa<b:return1else:return0nums=[1,2,3,4,5,6]sorted_nums=sorted(nums,key=functools.cmp_to_key(cmp))Out[30]:[6,5,4,3,2,1]但注意需要转换的cmp...
继续阅读 >
Matplotlib编程实现importmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlib.widgetsimportCursorlineprops=dict(color="red",lw=2)fig,ax=plt.subplots(1,1,subplot_kw=dict(facecolor="lemonchiffon"))x=np.random.random(100)y=np.random.random(100)ax.scatter(x,y,marker="o",color="red")ax.set_xlim(-0.02,1.02)ax.set_ylim(-0.02,1.02)cursor=Cursor(ax,useblit=True,**lineprops)plt.s...
继续阅读 >