摘要: 阅读下面代码,分析它输出的结果本例重点:super()内置函数super() 函数是用于调用父类(超类)的一个方法。super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。 1 class A(object): 2 ... 阅读全文
posted @ 2018-12-18 22:14 阳光宝贝-沐沐 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用集合set;将list直接转换为set 1 a = [1,3,4,3,5,7] 2 a = list(set(a)) 3 print(a)执行结果:[1, 3, 4, 5, 7]方法二:直接排序,然后逐个比较,鉴于del会直接把元素删除,设置个flag数组来编辑该删除的元素(这个思路是看人家这么写的,有点麻烦,但是也是可以实现的,设置了标志位) 1 namelist = ['M... 阅读全文
posted @ 2018-12-18 21:33 阳光宝贝-沐沐 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 假设有一个数组,某个元素前面之和(包含这个元素),与剩下的元素之和相等,那么这个元素就是这个数组的平衡点要求输出该平衡点 1 def point1(l): 2 sum1,front1,end1 = 0,0,0 3 for j in l: 4 sum1 += j 5 for i in range(len(l)): 6 front1 ... 阅读全文
posted @ 2018-12-18 10:03 阳光宝贝-沐沐 阅读(611) 评论(0) 推荐(0) 编辑