upper()函數轉換為大寫字母
s=['abc','ABC'] >>> s[0].upper() 'ABC'
lower函數轉換為小寫
>>> s[1].lower() 'abc'
任務
假設用戶輸入的英文名字不規范,沒有按照首字母大寫,后續字母小寫的規則,請利用map()函數,把一個list(包含若干不規范的英文名字)變成一個包含規范英文名字的list:
輸入:['adam', 'LISA', 'barT']
輸出:['Adam', 'Lisa', 'Bart']
format_name(s)函數接收一個字符串,並且要返回格式化后的字符串,利用map()函數,就可以輸出新的list。
參考代碼:
def format_name(s): return s[0].upper() + s[1:].lower() print map(format_name, ['adam', 'LISA', 'barT'])