Python 返回多个变量:列表/元组
我有一个函数,它必须返回许多值统计信息,以便其他函数与它们交互。所以我考虑在列表数组中返回它们。但后来我想:我应该使用列表[foo,bar]还是使用元组foo,bar?使用一个而不是另一个时有什么问题或区别???如果不需要编辑返回值,请使用元组。主要区别在于列表可以编辑Python 返回多个变量:列表/元组,python,arrays,list,tuples,Python,Arrays,List,Tuples,我有一个函数,它必须返回许多值统计信息,以便其他函数与它们交互。所以我考虑在列表数组中返回它们。但后来我想:我应该使用列表[foo,bar]还是使用元组foo,bar?使用一个而不是另一个时有什么问题或区别???如果不需要编辑返回值,请使用元组。主要区别在于列表可以编辑 请参见:如果不需要编辑返回值,请使用元组。主要区别在于列表可以编辑 请参见:使用元组。在您的应用程序中,您似乎不希望或不需要在之后更改结果列表 但是,如果有许多返回值,您可能需要考虑返回带有命名值的字典。这种方法更加灵活和可扩展
请参见:如果不需要编辑返回值,请使用元组。主要区别在于列表可以编辑
请参见:使用元组。在您的应用程序中,您似乎不希望或不需要在之后更改结果列表
但是,如果有许多返回值,您可能需要考虑返回带有命名值的字典。这种方法更加灵活和可扩展,因为添加新的统计信息不需要每次使用该函数时都进行修改。
使用元组。在您的应用程序中,您似乎不希望或不需要在之后更改结果列表但是,如果有许多返回值,您可能需要考虑返回带有命名值的字典。这种方法更加灵活和可扩展,因为添加新的统计信息不需要每次使用该函数时都进行修改。
不,我不需要这样做。非常感谢,我不知道。不,我不需要这样做。非常感谢,我不知道。啊,是的,听写是最好的选择,谢谢你解决了我的头痛呵呵。啊,是的,听写是最好的选择,谢谢你解决了我的头痛呵呵。