在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,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。