Python 3.5:创建一个包含函数的字典

时间:2016-04-17 18:35:17

标签: python python-3.x dictionary

我有两个带返回输出的函数。这些函数返回的不止一件事。我需要将函数1的输出作为键,并将函数2的输出作为值。我不知道这是否可行,希望你能帮我一个例子!

3 个答案:

答案 0 :(得分:1)

做吧!

def fun1():
    return "a"

def fun2():
    return 1

a = {fun1(): fun2()}

print a

打印:

{'a': 1}

答案 1 :(得分:1)

这是吗?

def functionA:
    return "bart"

def functionB:
    return 33

def merge(func1, func2):
    return { func1():func2() }

print merge(functionA, functionB)

答案 2 :(得分:0)

def the_keys():
    return ('a', 'b', 'c')

def the_values():
    return (1, 2, 3)

dictionary = dict(zip(the_keys(), the_values()))

print(dictionary)

产地:

{'c': 3, 'b': 2, 'a': 1}