def format_name(s):
return "%s%s" %(s[0].upper(),s[1:].lower())
return "%s%s" %(s[0].upper(),s[1:].lower())
2015-05-11
def cmp_ignore_case(x):
return x.lower()
print sorted(map(cmp_ignore_case,['bob', 'about', 'Zoo', 'Credit']))
return x.lower()
print sorted(map(cmp_ignore_case,['bob', 'about', 'Zoo', 'Credit']))
2015-05-10
print filter(lambda s: s and len(s.strip()) > 0, ['test', None, '', 'str', 'END'])
2015-05-10
注意:map()函数不改变原有的 list,而是返回一个新的 list。
利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。
由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。
利用map()函数,可以把一个 list 转换为另一个 list,只需要传入转换函数。
由于list包含的元素可以是任何类型,因此,map() 不仅仅可以处理只包含数值的 list,事实上它可以处理包含任意类型的 list,只要传入的函数f可以处理这种数据类型。
2015-05-09
def performance_decorator(f):
def wrapper(*args,**kw):
t1=time.time()
r=f(*args,**kw)
t2=time.time()
t=(t2-t1)*1000 if unit=='ms' else (t2-t1)
print 'call %s() in %f %s'%(f.__name__,t,unit)
def wrapper(*args,**kw):
t1=time.time()
r=f(*args,**kw)
t2=time.time()
t=(t2-t1)*1000 if unit=='ms' else (t2-t1)
print 'call %s() in %f %s'%(f.__name__,t,unit)
2015-05-09