zoukankan      html  css  js  c++  java
  • 利用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
  • 相关阅读:
    2017-5-15 winform项目总结(知识点补充)
    2017-5-7 time控件 三级联动(省,市,区)
    2017-5-4 进程 线程 用户控件
    2017-5-3 打印控件 MDI 窗体容器 Activated事件
    2017-5-2 对话框控件 MessageBox.Show()用法补充 打开新窗体的3中模式
    窗体移动 窗体阴影API
    2017-4-28 ListView控件学习
    【2017-03-28】JS基础、DOM操作
    【2017-03-24】样式表样式
    【2017-03-24】CSS样式表
  • 原文地址:https://www.cnblogs.com/yi-ye-zhi-qiu/p/9199763.html
Copyright © 2011-2022 走看看