def format_name(s):
return (s.lower()).title()
print map(format_name, ['adam', 'LISA', 'barT'])
return (s.lower()).title()
print map(format_name, ['adam', 'LISA', 'barT'])
2018-04-10
def cmp_ignore_case(s1, s2):
if ord(s1[0:1].lower())>ord(s2[0:1].lower()):
return 1
else :
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'],cmp_ignore_case )
if ord(s1[0:1].lower())>ord(s2[0:1].lower()):
return 1
else :
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'],cmp_ignore_case )
2018-04-10
def format_name(s):
return s[0:1].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
return s[0:1].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
2018-04-09
print sorted(['bob', 'about', 'Zoo', 'Credit'], key=str.lower)
2018-04-09
print(list(filter(lambda x:x and len(x.strip())>0,['test', None, '', 'str', ' ', 'END'])))
['test', 'str', 'END']
>>>
['test', 'str', 'END']
>>>
2018-04-09
def format_name(s):
return s.capitalize()
print map(format_name, ['adam', 'LISA', 'barT'])
return s.capitalize()
print map(format_name, ['adam', 'LISA', 'barT'])
2018-04-09
import math
def add(x, y, f):
return f(x) + f(y)
print add(25, 9, math.sqrt)
def add(x, y, f):
return f(x) + f(y)
print add(25, 9, math.sqrt)
2018-04-09
最赞回答 / 小石头1992
x>y 的结果是 True 或 False而自定义排序函数要求的返回结果是 [-1,0,1]且不说 True 是否会自动转换为1,False是否会自动转换为0。而 -1这个值根本就没有
2018-04-09
def performance(f): 定义装饰
def fn(*args, **kw): 定义多参数闭包
t1 = time.time() 记下函数调用前时间
r = f(*args, **kw) 调用函数
t2 = time.time() 记下函数调用后时间
print 'call %s() in %fs' % (f.__name__, (t2 - t1)) print里两个参数,一个%s是字符串,接受f._name_,另一个%f是浮点数,接收两个时间的差(t2-t1)
def fn(*args, **kw): 定义多参数闭包
t1 = time.time() 记下函数调用前时间
r = f(*args, **kw) 调用函数
t2 = time.time() 记下函数调用后时间
print 'call %s() in %fs' % (f.__name__, (t2 - t1)) print里两个参数,一个%s是字符串,接受f._name_,另一个%f是浮点数,接收两个时间的差(t2-t1)
2018-04-09
已采纳回答 / 慕容0692112
一行代码的前提下,python2 可以用print(map(lambda x:x[1] ,你列表的变量名))如果你变量名没有占用函数名"list",python3可以用print(list(map(lambda x:x[1] ,你列表的变量名)))
2018-04-08