繁体   English   中英

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

[英]Python: Using a returned value to reference another variable?

我有一个调用函数的程序,该函数返回1-25范围内的整数。 我的程序中有25个对应的列表,基于此返回整数的值,然后需要传递给另一个函数。

例如:

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

def ReturnListRef():
    a = 24
    return a

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

似乎应该很容易做到,但是在完成了我的Python初学者指南后,如果没有太多的步骤,我仍然无法实现!

使用字典来存储您的列表:

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

def ReturnListRef():
    a = 24
    return a


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM