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

比如一个函数return a,b,c
请问如何在其他函数里仅调用a,b,c其中的一个值。。

你可以用3个变量去接收返回值,也可以直接获得tuple,然后用数组的索引去获得。比如这样:

def returnMulti():
    return 1, 2, 3
    
result = returnMulti()
a, b, c = returnMulti()
print result[0], result[1], result[2]
print a, b, c

结果是一样的。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-23
你的意思是 函数值返回值直接放到另一个函数当参数吧
实际上可以变通一下,返回的是元组,然后怎么拿到元组中的一个
最简单的就是使用[]
如果 return a,b,c ,想拿到b
使用 fun()[1] // 下标从0开始本回答被网友采纳
第2个回答  2018-10-17
不需要的值用 _ 代替。例如,只要b的值:_ , b , _ = return ()

python如何在一个函数中调用另一个函数返回的多个值中的一个?
你可以用3个变量去接收返回值,也可以直接获得tuple,然后用数组的索引去获得。比如这样:def returnMulti(): return 1, 2, 3 result = returnMulti()a, b, c = returnMulti()print result[0], result[1], result[2]print a, b, c结果是一样的。

python中怎么在一个函数内调用另外一个函数,类
1,如果是在类中,那么就很简单了,类中的一个函数调用另一个函数,只要在那个被调用的函数前加self即可(图如下,详细可以参考笔者博客),2,如果不是在类中,(这是笔者遇到的问题),有一个简单的方法,如下sin_f函数调用sin函数(注:a=sin()不能写到sin_f()函数下,会说a没声明就调用)...

在一个python脚本中调用另一个python脚本中的函数
from mydefa import A_def print(A_def(2))#表示当前Python脚本中调用另一个Python脚本(mydefa.py)中的A_def(2)函数 或者import mydefa;print(mydefa.A_def(2))'''以下代码存入mydefa.py import math def A_def(r):(Tab)return math.pi*r*r from math import pi def A_def(r):...

Python函数内如何调用另一个函数返回值?
在A函数中返回, B函数中调用。eg:

python 如何在一个函数里通过传参数调用其他函数
前面两种调用形式明显就不行了,这时就要用到Python中函数调用方法的另一大绝招 ──关健字赋值法。可以用addOn(y=6),这时表示x取默认值3,而y取值6。这种方式通过指定形式参数可以实现可以对形式参数进行“精确攻击”,一个副带的功能是可以不必遵守形式参数的前后顺序,比如:addOn(y=4,x=6),这...

python中函数返回多个值的机制
Python允许一个函数返回多个值,这通过将值组合成一个元组实现。返回多值时,只需将值放入一个元组中,无需额外的括号。函数返回后,元组中的多个值可以通过元组解包分配给多个变量。使用一个变量接收返回值时,该变量会保存整个元组。若使用多个变量接收,各变量将分别对应元组中的每个元素。元组在Python...

Python函数定义时可以有多条return语句但每调用一次该函数只会只会执 ...
是的,Python函数定义时可以包含多个return语句,但每次调用该函数时只会执行其中的一个return语句,也就是说,一旦函数执行到某个return语句,它就会立即结束并返回对应的值,不会再继续执行后面的代码。如下面这个简单的示例函数:```python def foo(x):if x > 10:return "太大了"elif x < 5:re...

python中一个函数可以返回多个值吗
一般情况下,一个函数只有一个返回值,Python也是如此,只是Python函数可以通过返回列表或元组的方式将返回的多个值保存到序列中,从而间接达到返回多个值的目的。说明:①将要返回的多个值提前存储在列表或元组中,然后函数返回该列表或元组。②函数直接返回多个值,用逗号分隔,Python会自动将多个值封装到一...

(详解)python调用另一个.py文件中的类和函数或直接运行另一个.py...
Python中调用另一个.py文件中的类和函数或直接运行文件,有多种方法,但推荐的做法包括:在同一文件夹内,通过`import`语句直接调用;在不同文件夹间,推荐创建`__init__.py`文件,并以相对或绝对路径导入;运行.py文件时,确保正确路径和权限。以下是具体步骤的详细说明:1. 同一文件夹下的调用:-...

python 怎么在 下一个函数中 调用上一个函数的值
你的问题:你先定义了一个函数;然后在调用一个函数,但是定义过程中你的函数是有返回值的,调用的话,你应该用一个变量去“放”这个值;所以这里get(5,6)看不到任何输出;如下:def shan():...rsult=get(a,b)print result ...或者直接print get(a,b)...

相似回答