冷月去哪儿

导航

 

 

def pow_number(l):
    """
    根据给定的列表数据,计算里面每一项的立方
    :param l: list/type int类型的列表或元组
    :return: 原来列表中每一项的立方
    """
    rest_list = []
    for i in l:
        rest_list.append(i*i*i)
    return rest_list

def f(n):
    """ 求给定数值的立方"""
    return n * n * n

def pow_num_use_map(l):
    """
    利用map函数计算给定列表的一项立方
    :param l: list/type int类型的列表或元组
    :return: 原来列表中每一项的立方
    """
    return list(map(f, l))

def pow_num_use_mapLambda(l):
    """
    利用map函数\lambda表达式计算给定列表的一项立方
    :param l: list/type int类型的列表或元组
    :return: 原来列表中每一项的立方
    """
    return list(map(lambda n:n*n*n,l))


if __name__ == "__main__":
    l = [1, 2, 3, 4, 5, 6, 7, 8]
    resule1 = pow_number(l)
    print(resule1)
    print("~~~~~~~~~~~~~~~~~~~~~~")

    resule2 = pow_num_use_map(l)
    print(resule2)
    print("~~~~~~~~~~~~~~~~~~~~~~")

    resule3 = pow_num_use_mapLambda(l)
    print(resule3)

 

posted on 2021-12-07 12:37  冷月去哪儿  阅读(92)  评论(0)    收藏  举报