从一个函数调用字典到另一个函数

时间:2019-01-31 10:17:32

标签: python python-3.x csv dictionary

如何将在一个函数中创建的字典称为另一个函数?

我尝试使用How do I access a dictionary from a function to be used in another function?,但对我来说不起作用。

我已经在dictionary1中创建了server(),并且想在create_csv()中使用它。

我怎么称呼它?

def server(id):

  dictionary1 = dict(zip(temp_sourcenodes, sip))

  dictionary1.update(dict(zip(temp_destnodes, dip)))

  print(dictionary1)

def create_csv():

1 个答案:

答案 0 :(得分:3)

使用return,然后从server内致电create_csv。这可能需要将id_馈送到create_csv,但这可能是合理的,因为推测dictionary1是基于id_构建的。

def server(id_):
    # some code to construct dictionary1
    return dictionary1

def create_csv(id_):
    my_dict = server(id_)
    # export to csv here