python,通过连接列表动态变量B生成一个列表

2024-09-29 01:27:16 发布

您现在位置: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])

Tags: pydevenv列表upeampoagd01ampomsu01ampwt12u01
1条回答
网友
1楼 · 发布于 2024-09-29 01:27:16

那么,您希望能够基于正在传递的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])

如果不管env的值如何,总是以相同的方式调用startOVD,则不需要if语句

相关问题 更多 >