Python:使用返回值引用另一个变量?

时间:2014-07-29 11:47:28

标签: python python-2.7

我有一个调用函数的程序,该函数返回1-25范围内的整数。我的程序中有相应的25个列表,根据返回的整数的值,我需要传递给另一个函数。

例如:

List1 = [1, 45]
...
List25 = [4, 584]

def ReturnListRef():
    a = 24
    return a

使用' 24'返回值的最快捷方式是什么?将List24发送到我的下一个函数?

似乎它应该很容易做到,但在完成我的初学者指导Python书之后,我仍然无法实现这一目标,而不是看起来太多的步骤!

1 个答案:

答案 0 :(得分:2)

使用dict存储您的列表:

d = {24:[1, 45],25:[4, 584]}

def ReturnListRef():
    a = 24
    return a


def foo():
    var = d[ReturnListRef()]
    print var
print  foo()
[1, 45]