Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python,通过连接list动态变量生成列表_Python - Fatal编程技术网

python,通过连接list动态变量生成列表

python,通过连接list动态变量生成列表,python,Python,我想做的是我有两个列表变量,例如: UPE_ENV=['AMPOMSU01','AMPOAGU01','ampwt12u01','AMPDSU01'] DEV_ENV=['AMPOMSD01','AMPOAGD01','ampwt12d01','AMPDST01'] 我传递env变量 mypathon.py-e DEV/-e for env 我想动态生成DEV_ENV[3]的值 if env == 'DEV: startOVD('start',env+'_ENV'[3]) 因此

我想做的是我有两个列表变量,例如:

UPE_ENV=['AMPOMSU01','AMPOAGU01','ampwt12u01','AMPDSU01'] 
DEV_ENV=['AMPOMSD01','AMPOAGD01','ampwt12d01','AMPDST01'] 
我传递env变量

mypathon.py-e DEV/-e for env

我想动态生成DEV_ENV[3]的值

if env == 'DEV: 
    startOVD('start',env+'_ENV'[3])

因此,您希望能够根据传递的
env
值访问相关列表?如果它们是如您所示的静态列表,最简单的方法是将它们放入字典中:

ENV_DICT = {
    "UPE_ENV": ['AMPOMSU01','AMPOAGU01','ampwt12u01','AMPDSU01'],
    "DEV_ENV": ['AMPOMSD01','AMPOAGD01','ampwt12d01','AMPDST01']
}
然后,您可以从以下目录中获取:

env_list = ENV_DICT[env + '_ENV']
startOVD('start',env_list[3])

如果您总是以相同的方式调用
startOVD
,而不考虑
env
的值,则不需要
If
语句。

那么您希望能够根据传递的
env
的值访问相关列表吗?如果它们是如您所示的静态列表,最简单的方法是将它们放入字典中:

ENV_DICT = {
    "UPE_ENV": ['AMPOMSU01','AMPOAGU01','ampwt12u01','AMPDSU01'],
    "DEV_ENV": ['AMPOMSD01','AMPOAGD01','ampwt12d01','AMPDST01']
}
然后,您可以从以下目录中获取:

env_list = ENV_DICT[env + '_ENV']
startOVD('start',env_list[3])

如果您总是以相同的方式调用
startOVD
,而不管
env
的值,则不需要
If
语句。

非常感谢@RiceKab非常感谢@RiceKab