python - 在不将值相乘的 phython 函数中使用 args
问题描述
我将薄函数应用于此列表中的每个值,但它只是打印出列表 2 次,而不是乘以列表的值。
def test(*args):
val=args*2
return val
val=[1,2.3,4,5]
hello=test(val)
print(hello)
解决方案
您可以将您的功能定义为
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)
推荐阅读
- c++ - 在 C++ 中使用分配器时变量是如何关联的?
- sql - 一周中某个值的总和,直到一周中的某一天 SQL
- flutter - 尝试向 Flutter 发送平台消息,但 FlutterJNI 与原生 C++ 分离。无法发送。频道:com.card/event。响应 ID:0
- python - discord.py 如何使用用户 ID 分配角色?有什么方法可以通过用户 ID 获取 discord.Member 吗?
- android - Android BottomSheet 不会在 LayoutChange 上设置高度动画
- python - python中带有Collatz连词的递归类调用
- javascript - 在 reactjs 中创建类似于浏览器选项卡的选项卡部分?
- azure-active-directory - 如何通过单个 Azure AD 应用注册来保护 SPA 和 Azure Function
- java - Java中多线程等待通知示例中的线程连接(1)用法
- oracle - 907 ORA-00907: 缺少右括号