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
  • 相关阅读:
    floyd的魔改应用——洛谷P2419 [USACO08JAN]牛大赛Cow Contest 题解
    洛谷P2142 高精度减法 题解
    浅谈SPFA——洛谷P1576 最小花费 题解
    洛谷P1301 魔鬼之城 题解
    洛谷P1009 阶乘之和 题解
    20200926模拟
    [NOIP 2013]货车运输
    带权并查集--P2024 [NOI2001]食物链
    归并排序/树状数组求逆序对-lgP1908 逆序对
    LCA模块+求树上两点距离最短
  • 原文地址:https://www.cnblogs.com/yi-ye-zhi-qiu/p/9199763.html
Copyright © 2011-2022 走看看