Python实现平方列表中每个数字的多种方法

在这里插入图片描述

  • map
    map(function,iterable)
x = [1,2,3,4,5]
def square(num):
    return num*num
print(list(map(square,x)))
#output:[1, 4, 9, 16, 25]
  • lambda
    lambda x:
x = [1,2,3,4,5]
print(list(map(lambda num:num*num, x)))
#output:[1, 4, 9, 16, 25]
  • list comprehensions
    [funtion for item in iterable]
print([ num*num for num in [1,2,3,4,5]])
#output:[1, 4, 9, 16, 25]

猜你喜欢

转载自blog.csdn.net/weixin_42317507/article/details/84190576