python函数返回多个值

3人阅读 评论(0) 收藏 举报
分类:

在python中函数可以返回多个值:

>>> def f(x, y, z):
	return x, y, z

>>> x, y, z = f(1, 2, 3)
>>> print(x, y, z)
1 2 3

但实际上返回的是一个tuple:

>>> res = f(1, 2, 3)
>>> print(res)
(1, 2, 3)
>>> 
在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。

查看评论

5.5Python函数(5):一次性返回多个返回值

@概述 Python语言中的函数返回值可以是多个,这是Python相比其他语言的简便和灵活之处; 接收者可以用一个结果来接收多个返回值,此时该结果的类型是元组; 接收者也可以用多个变量来接收多个结...
  • u010986776
  • u010986776
  • 2018-03-03 11:28:29
  • 170

「python」函数返回多个值、缺省参数、不定长参数、引用参数

在python中我们可不可以返回多个值? >>> def divid(a, b): ... shang = a//b ... yushu = a%b ... return s...
  • qq_35448976
  • qq_35448976
  • 2017-09-06 07:26:57
  • 491

第8课 Python自定义函数返回值:单返回值和多返回值问题

1.Python函数返回值 两种形式: 1 返回一个值。 2 返回多个值。 现看看返回一个值的吧。 def firstvalue(a,b):     c = a + b     return ...
  • nupotian
  • nupotian
  • 2017-01-11 14:23:21
  • 3960

初学python--空函数、返回多个值

空函数 def function(): pass 返回多个值,用tuple(元组)来承接 定义函数时,需要确定函数名和参数个数; 如果有必要,可以先对参数的数据类型做...
  • m0_37949689
  • m0_37949689
  • 2018-02-23 19:02:28
  • 120

python 中,如何在一个函数中调用另一个函数返回的多个值中的一个?

在一个函数中调用另一个函数返回的多个值中的一个 首先,定义了一个函数 。 代码如下: def createDataSet(): group = array([[1.0,1.1],[1.0,1...
  • u010801439
  • u010801439
  • 2017-11-06 15:34:29
  • 382

python 函数返回多个值

(廖雪峰Python教程学习笔记)函数体内部的语句在执行时,一旦执行到return,函数就执行完毕,并将结果返回。 如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。 re...
  • yj928674542
  • yj928674542
  • 2017-08-01 16:48:53
  • 152

python- 如何返回多个值

如何写一个返回多个值的函数函数的return 语句只能返回一个值,可以是任何类型。因此,我们可以“返回一个 tuple类型,来间接达到返回多个值”。例:   x 除以 y 的余数与商的函数def  ...
  • facevoid
  • facevoid
  • 2010-03-11 14:04:00
  • 82892

Shell函数返回多个值

#Shell函数返回多个值 test(){ echo 100 #返回100 echo 200 #返回200 } a=$(test) #则得到a="100 200" #!/bin/ba...
  • mydriverc2
  • mydriverc2
  • 2018-01-12 10:06:37
  • 251

python返回多个参数

在Python中定义的函数返回了两个数组 本来是这样写的 return np.array(train_x),np.array(train_y)然后就一直报错...
  • lin_tuer
  • lin_tuer
  • 2017-11-28 11:16:22
  • 303
    个人资料
    持之以恒
    等级:
    访问量: 1799
    积分: 200
    排名: 36万+
    文章分类
    文章存档