我们如何在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)

返回列表

>>> def function():

      a=10; b=10

      return [a,b]

>>> x=function()

>>> x

[10, 10]

>>> type(x)

<class 'list'>

返回字典

>>> 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'>

作为用户定义类的对象返回

>>> 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

以上是 我们如何在Python中返回多个值? 的全部内容, 来源链接: utcz.com/z/343381.html

回到顶部