import math
def is_sqr(x):
if math.sqrt(x)%1==0:
return x
print filter(is_sqr, range(1, 101))
def is_sqr(x):
if math.sqrt(x)%1==0:
return x
print filter(is_sqr, range(1, 101))
2018-01-15
is_not_empty=lambda s: s and len(s.strip()) > 0
print filter(is_not_empty, ['test', None, '', 'str', ' ', 'END'])
难道这样不是更简化,运行结果是一样的啊,[・_・?][・_・?]
print filter(is_not_empty, ['test', None, '', 'str', ' ', 'END'])
难道这样不是更简化,运行结果是一样的啊,[・_・?][・_・?]
2018-01-15
写了个递归来实现:
for x in range(num):
l.append(self.get_fbnqlist(x))
self.l=l
def get_fbnqlist(self,num):
if num <= 1:
return num
else:
return self.get_fbnqlist(num-1)+self.get_fbnqlist(num-2)
for x in range(num):
l.append(self.get_fbnqlist(x))
self.l=l
def get_fbnqlist(self,num):
if num <= 1:
return num
else:
return self.get_fbnqlist(num-1)+self.get_fbnqlist(num-2)
2018-01-15
def cmp_ignore_case(s1, s2):
return s1.upper() > s2.upper() and 1 or -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
return s1.upper() > s2.upper() and 1 or -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
2018-01-15
最赞回答 / 黑色礼帽
函数参数的目的就是为函数体中的计算过程提供变量,外层函数已经提供有效变量;且lazy_sum()是calc_sum()的内层函数,程序调用calc_sum()的过程中,创建了lazy_sum(),没有既定参数。
2018-01-15
r'["Tim","Bob","Alice"]' 这是什么意思啊
2018-01-15
已采纳回答 / weibo_倔强不屈的颜小贱95_0
对,self.numbers这个在__init__中赋值的,所以是这一类的实例的属性,你把numbers放到__init__的参数位子,你在实例化对象是就必须给它这么一个L,否则报错的。
2018-01-14