如何创建幂函数

2024-09-27 00:15:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道在函数内部传递列表并返回列表时,是否有人知道如何创建一个计算二次幂的函数:

例如

>>mypowerfunction([2,4,..]
>>[4,16,..]

我可以让它工作,但不返回一个列表,它总是返回一个整数当我尝试这样做。。。在


Tags: 函数列表整数mypowerfunction
2条回答

如果你指的是2的幂次,那么:

def mypowerfunction(list):
    return [1<<i for i in list]

或者如果你可能是指正方形,那么:

^{pr2}$

是您了解list comprehensions的最佳时机:

>>> def mypowerfunction(my_list, exponent=2):
...     return [x ** exponent for x in my_list]
... 
>>> mypowerfunction([2,4,3])
[4, 16, 9]

相关问题 更多 >

    热门问题