python - 一起增加几个变量
问题描述
这可能是一个愚蠢的问题,但我无法弄清楚。我有一个返回 4 个值的函数。我想将它们添加到我已经拥有的 4 个变量中。我可以+=
在一行代码中完成吗?因为我现在得到一个语法错误,我不想定义 4 个临时变量只是为了做加法。
我试过这段代码:
def some_func():
return a,b,c,d
a1,b1,c1,d1+=some_func()
我收到此错误:illegal expression for augmented assignment
我怎样才能解决这个问题?
解决方案
不幸的是,我不相信你能以这种特定的方式做到这一点。
您可以改为从您的函数返回一个字典,将您当前的变量(a,b,c)视为键,并在其中分组相应的值。然后可以访问它并将其绑定到您稍后想要的变量:)
推荐阅读
- java - 插件定义的 JAXB 编组/解组对象
- html - “data-v-”是什么意思?
- typescript - 如何编写使用两个接口之一的类型?
- firebase - 无效查询:在调用 orderBy() 之前不能调用 startAt() 或 startAfter()
- rust - 无法导出 stdcall 方法
- python - 如何在标签编码时更改数据框中列的 dtype?
- haskell - 为什么Haskell中箭头函数的递归绑定无限循环?
- excel - 使用 excel 中的内置函数在列中查找最后一个“非空”文本匹配项
- kotlin - 在 Kotlin 中将一个对象转换为另一个对象的更好方法是什么?
- css - 网格缩略图垂直对齐顶部