我有一个返回3个2元组的函数。调用函数并为每个元组分配Values1,Values2,Values3的最佳方法是什么,这样我只能打印(例如)(y1,y2)?我找不到任何能够帮助我的答案;谢谢!
def function(x, y, z, t):
x1 =
x2 =
...
z2 =
return (x1, x2), (y1, y2), (z1, z2)
Values1, Values2, Values3 = function(x, y, z, t)
答案 0 :(得分:0)
调用函数并分配Values1,Values2的最佳方法是什么? 每个元组的值3,以便我可以打印,例如,(y1,y2)
如果你只对(y1,y2)感兴趣并且想忽略元组的其他元素,那么一般约定就是使用_(作为一个丢弃的变量名)
_, (y1, y2), _ = function(x, y, z, t)
另一种选择是将值存储在变量中,然后适当地对其进行索引
value = function(x, y, z, t)
(y1, y2) = value[1]