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


    # -×- coding: utf -8 -*-
    """
    输入英文名字,变成首字母大写,其他字母小写的标准格式
    """
    
    
    def normalize1(name):
        return name[0].upper() + name[1:].lower()
    
    
    def normalize2(name):
        str1 = ''
    
        for i, n in enumerate(name):
            if i == 0:
                str1 += n.upper()
            else:
                str1 += n.lower()
        return str1
    
    
    L1 = ['admin', 'LISA', 'barT']
    print("切片实现")
    L2 = list(map(normalize1, L1))
    print(L2)
    print("enumerate: 枚举字符串实现")
    print(list(map(normalize2, L1)))
    
    
    num_list = []
    num = input("Please enter the name of digits:")
    for i in range(int(num)):
        N = input("please enter name:")
        num_list.append(str(N))
    """
    map 在此处每次接收列表中的一项
    normalize1  或   normalize2 都可以实现
    """
    LL2 = list(map(normalize1, num_list))
    print(LL2)
    for nums in LL2:
        print(nums, )
    
    
    if __name__ == '__main__':
        pass
    # -×- coding: utf -8 -*-
    """
    输入英文名字,变成首字母大写,其他字母小写的标准格式
    """


    def normalize1(name):
    return name[0].upper() + name[1:].lower()


    def normalize2(name):
    str1 = ''

    for i, n in enumerate(name):
    if i == 0:
    str1 += n.upper()
    else:
    str1 += n.lower()
    return str1


    L1 = ['admin', 'LISA', 'barT']
    print("切片实现")
    L2 = list(map(normalize1, L1))
    print(L2)
    print("enumerate: 枚举字符串实现")
    print(list(map(normalize2, L1)))


    num_list = []
    num = input("Please enter the name of digits:")
    for i in range(int(num)):
    N = input("please enter name:")
    num_list.append(str(N))
    """
    map 在此处每次接收列表中的一项
    normalize1 normalize2 都可以实现
    """
    LL2 = list(map(normalize1, num_list))
    print(LL2)
    for nums in LL2:
    print(nums, )


    if __name__ == '__main__':
    pass
  • 相关阅读:
    node.js require() 源码解读
    Nodejs源码解析之module
    nodejs代码初探之nodejs启动
    数字证书原理
    wsdl实例
    SOAP 格式设置选项
    JAVA RMI分布式原理和应用
    PAT乙级1053-----住房空置率 (20分)
    PAT乙级1071-----小赌怡情 (15分)
    PAT乙级1050-----螺旋矩阵 (25分)
  • 原文地址:https://www.cnblogs.com/yi-ye-zhi-qiu/p/9199763.html
Copyright © 2020-2023  润新知