Discuss / Python / 交作业

交作业

Topic source

练习题1: 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:

# _*_ coding:utf-8 _*_

#方法1:直接使用capitalize()函数将list上面的首字母改为大写,其余为小写
def normalize(name):
    return name.capitalize()
L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L2)

#方法2:直接使用title()函数将list上面的首字母改为大写,其余为小写
def normalize(name):
    return name.title()
L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L2)

#方法3:使用切片的方式获取每个将list里面的所有元素的首字母改为大写,后面的为小写
def normalize(name):
    return name[0:1].upper()+name[1:].lower()
L1 = ['adam', 'LISA', 'barT']
L2 = list(map(normalize, L1))
print(L2)

  • 1

Reply