【问题标题】:Function that multiplies element of a list/array by a number in python将列表/数组的元素乘以python中的数字的函数
【发布时间】:2021-05-14 07:30:36
【问题描述】:

我想创建一个接收数组或列表的函数,然后将每个元素乘以一个整数,例如 5。

Def 乘法 (ListOrArray) ... #返回另一个元素数量相同但乘以5的列表。

【问题讨论】:

    标签: arrays list function


    【解决方案1】:

    Python 中的函数式编程使其非常容易实现,如下面的 sn-p 所示:

    my_numbers = [1,2,3,4,5]
    
    results = list(map(lambda x: x*5, my_numbers))
    
    print(results)
    
    

    更多关于map、lambda和相关函数的信息:

    https://www.learnpython.org/en/Map,_Filter,_Reduce

    【讨论】:

      【解决方案2】:

      或许你可以尝试以下方法

      list = [1,2,3]
      def multiplier (a):
          b =[]
          for i in list:
              i = i*5
              b.append(i)
          return b
      a=list
      print(multiplier(a))
      

      def multiplier(*args):
          b=[]
          for a in args:
              a = a*5
              b.append(a)
          return b
      print(multiplier(5,6,7))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-28
        • 2016-05-23
        • 2013-11-05
        • 2012-10-21
        相关资源
        最近更新 更多