在Python中,我们之前学习过函数的一些基础知识,在Python函数中我们是可以通过多种方法,对一个函数中返回多个值的。但是还是有很多的小伙伴不知道如何去操作,为了解答大家心中的疑惑,下面这篇文章就来给大家介绍一下从一个函数中返回多个值的方法,希望对大家有所帮助,感兴趣的小伙伴一起来看看吧。

Python函数可以返回多个值吗?Python函数返回多个值的方法

对于Python函数多值的返回,下面给大家介绍了三种方法供大家参考,具体的使用方法如下:

方法一:使用object

这种方法在C语言和java中比较的常见,就是通过对一个类的创建来保存多个值,最后会将这个类的对象进行返回,通过具体的实例来讲解,代码如下:

class hh:
def _init_(self):
self.str= “hello python!”
self.x=20
返回一个对象
def fun():
return hh()
t=fun()
print(t.str)
print(t.x)

运行结果为:

hello python!
20

在这个实例中,我们是先定义了一个函数hh,在函数中设置了两个类,最后对这两个进行返回,最后的结果是一个对象。

方法二:使用列表

在Python中,我们说过列表就是使用方括号来创建的,类似于数组,它们是可变的序列。与数组不同的地方在于,它可以包含不同的类型数据,下面通过代码示例来看看一个函数中如何返回多个值,代码如下:

def fun():
str = “hello”
x=20
return[str,x]
list =fun
print(list)

运行结果:

[‘hello’,20]

方法三:使用元组

在Python中,元组通常是使用逗号来进行分割的一种序列,在Python中它是不能进行改变的对象,和列表有点相似,但是元组在使用的时候,一旦定义了就不能在进行改变,因为元组是不可变的序列,

下面通过代码示例来看看元组是如何在一个函数中返回多个值:

def fun():
str = “你好!”
x=2022
return str,x;
str,x=fun()
print(str)
print(x)

运行结果:

你好!
2022

以上就是关于Python函数可以返回多个值吗?Python函数返回多个值的方法的详细内容,更多Python函数的学习,可以继续关注学习哦。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!