繁体   English   中英

将变量分配给从Python中的函数返回的多个2元组

[英]Assigning variables to multiple 2-tuples returned from a function in Python

我有一个返回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) 

调用函数并将Values1,Values2,Values3分配给每个元组的最佳方法是什么,以便我只能打印说(y1,y2)

如果您只对(y1,y2)感兴趣,并且想忽略元组的其他元素,则通常的约定是使用_(作为丢弃变量名)

_, (y1, y2), _ = function(x, y, z, t) 

另一个选择是将值存储在变量中,然后对其适当地建立索引

value = function(x, y, z, t) 
(y1, y2) = value[1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM