如何在Python中返回多个值? 可以通过元组、列表、字典或用户自定义类的对象形式从函数中返回多个值。 作为元组返回 >>> def function(): a=10; b=10 return a,b >>> x=function() >>> type(x) <class 'tuple'> >>> x (10, 10) >>> x,y=function() >>> x,y (10, 10) PythonCopy 作为列表返回 >>> def function(): a=10; b=10 return [a,b] >>> x=function() >>> x [10, 10] >>> type(x) <class 'list'> PythonCopy 作为字典返回 >>> def function(): d=dict() a=10; b=10 d['a']=a; d['b']=b return d >>> x=function() >>> x {'a': 10, 'b': 10} >>> type(x) <class 'dict'> PythonCopy 作为用户自定义类的对象返回 >>> class tmp: def __init__(self, a,b): self.a=a self.b=b >>> def function(): a=10; b=10 t=tmp(a,b) return t >>> x=function() >>> type(x) <class '__main__.tmp'> >>> x.a 10 >>> x.b 10 PythonCopy 更多Python相关文章,请阅读:Python 教程