首页 > 解决方案 > 在不将值相乘的 phython 函数中使用 args

问题描述

我将薄函数应用于此列表中的每个值,但它只是打印出列表 2 次,而不是乘以列表的值。

 def test(*args):
     val=args*2
     return val

 val=[1,2.3,4,5]
 hello=test(val)
 print(hello)

标签: pythonargs

解决方案


您可以将您的功能定义为

def test(*args):
  return [x*2 for x in args]

如果你想把它称为

hello = test(*val)

或作为

def test(args):
   return [x*2 for x in args]

如果你想把它称为

hello = test(val)

推荐阅读