notebook.1

来源:互联网 发布:查看php源码 编辑:程序博客网 时间:2024/05/16 16:12

利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list:

1.

def format_name(s):
    return s[0].upper()+s[1:].lower()

2.
def format_name(s):
   
    return s.capitalize()
此函数可以将字符串第一个字母大写同时保持其余字母小写

对字符串排序时,有时候忽略大小写排序更符合习惯。请利用sorted()高阶函数,实现忽略大小写排序的算法。
1.
def cmp_ignore_case(s1, s2):
   u1=s1.upper()
   u2=s2.upper()
   if u1>u2:
     return 1
   if u1<u2:
     return -1
   return 0
2.
def cmp_ignore_case(s1, s2):
    return cmp(s1.lower(), s2.lower())
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)

0 0
原创粉丝点击