繁体   English   中英

返回多个变量:列表/元组

[英]Return multiple vars: list/tuple

我有一个必须返回许多值(统计信息)的函数,其他函数才能与它们交互。 所以我考虑过将它们返回到列表(数组)中。 但是后来我想知道:我应该使用列表( ["foo", "bar"] )还是使用元组( ("foo", "bar") )? 使用一个而不是另一个时有什么问题或区别?

如果不需要编辑返回值,请使用元组。 主要区别在于列表可以编辑。

看到以下内容: 列表和元组之间有什么区别?

使用元组。 在您的应用程序中,似乎并不需要更改之后的结果列表。

但是,对于许多返回值,您可能需要考虑返回具有命名值的字典。 这种方式更加灵活和可扩展,因为添加新的统计信息不需要每次使用函数时都进行修改。

暂无
暂无

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

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