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