作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码是这样的:
def f1():
return 2, 3
def f2():
return 1, f1()
我能做到:
a, (b, c) = f2()
我想做的事:
a, b, c = f2()
我能找到的所有解决方案都需要使用大量疯狂的圆括号/方括号,或者创建一个恒等函数来使用 *
运算符。我只想修改 f2()。
有没有更简单的?
最佳答案
不使用 1, f2()
,而是使用元组连接:
def f2():
return (1,) + f1()
如评论中所述,您也可以这样做:
def f2():
x,y = f1()
return 1, x, y
你也可以这样做:
def f2():
return (lambda *args: args)(1, *f1())
这有点长,但它比 x,y = f1()
解决方案有优势,因为这样 f1()
可以返回一个元组元素数量。
关于Python:从函数中压平包含另一个元组的元组的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36068444/
有没有办法强制TSpeedButton重新绘制平坦? 使用触摸屏显示器时,鼠标不会移出按钮,因此即使您单击其他按钮,凸起的边框也会保留在屏幕上。 最佳答案 看起来这不是我可以在没有触摸屏的情况下重现的
我有一个包含很多 acroform 的 pdf,我对其进行了一些操作,从而生成了一个新的 pdf。所以我有 PDF-1(这是原始的)和 PDF-2(只是 PDF-1 的副本),现在我想合并它们。两个
我目前正在调查 RxJS's .merge但是我也会在这里问这个问题,因为我发现这里的解释有时非常精彩。 好的,我有一个根据用户输入打开模态窗口的表单,我订阅模态关闭事件并传回一些我将在调用/订阅服务
我是一名优秀的程序员,十分优秀!