如何将一个函数的返回值调用到另一个函数

2024-09-26 22:44:44 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是字典

[{'id':1,'name':'A','revenue':1234,'values':[1,2,3,4]}, {'id':2,'name':'B','revenue':5678,'values':[5,6,7,8]} {'id':3,'name':'C','revenue':1232,'values':[1,2,3,2]} {'id':4,'name':'D','revenue':1221,'values':[1,2,2,1]}]

代码如下

def fn1(elements):
    data = {'id':None,'name':None}
    return data

def fn2(elements):
    test = {'revenue':'None','details':None}
    return test

在fn2中details必须来自fn1返回

我能像test['details'] = fn1(elements)那样写吗

我得到了AttributeError

是否可能,或者我是否需要再次编写详细逻辑


Tags: 代码nametestnoneiddatareturn字典
2条回答
def fn2(elements):
    test = {'revenue':'None','details': fn1(elements)}
    return test

试试看这是否管用

def fn2(elements):
    test = {'revenue':'None','details':fn1()}
    return test

请注意,我们声明函数接受一个参数(参数元素),但是您不使用它,所以应该删除它

相关问题 更多 >

    热门问题