我有一个调用函数的程序,该函数返回1-25范围内的整数。我的程序中有相应的25个列表,根据返回的整数的值,我需要传递给另一个函数。
例如:
List1 = [1, 45]
...
List25 = [4, 584]
def ReturnListRef():
a = 24
return a
使用' 24'返回值的最快捷方式是什么?将List24发送到我的下一个函数?
似乎它应该很容易做到,但在完成我的初学者指导Python书之后,我仍然无法实现这一目标,而不是看起来太多的步骤!
答案 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]