Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 返回多个变量:列表/元组_Python_Arrays_List_Tuples - Fatal编程技术网

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

Python 返回多个变量:列表/元组,python,arrays,list,tuples,Python,Arrays,List,Tuples,我有一个函数,它必须返回许多值统计信息,以便其他函数与它们交互。所以我考虑在列表数组中返回它们。但后来我想:我应该使用列表[foo,bar]还是使用元组foo,bar?使用一个而不是另一个时有什么问题或区别???如果不需要编辑返回值,请使用元组。主要区别在于列表可以编辑 请参见:如果不需要编辑返回值,请使用元组。主要区别在于列表可以编辑 请参见:使用元组。在您的应用程序中,您似乎不希望或不需要在之后更改结果列表 但是,如果有许多返回值,您可能需要考虑返回带有命名值的字典。这种方法更加灵活和可扩展

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

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


请参见:

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


请参见:

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


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

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


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

不,我不需要这样做。非常感谢,我不知道。不,我不需要这样做。非常感谢,我不知道。啊,是的,听写是最好的选择,谢谢你解决了我的头痛呵呵。啊,是的,听写是最好的选择,谢谢你解决了我的头痛呵呵。