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

标签 python

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

UPE_ENV=['AMPOMSU01','AMPOAGU01','ampwt12u01','AMPDSU01'] 
DEV_ENV=['AMPOMSD01','AMPOAGD01','ampwt12d01','AMPDST01'] 

我传递环境变量。

mypathon.py -e DEV//-e 表示环境

我想动态生成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 语句。

关于python,通过连接列表动态变量生成列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54830836/

相关文章:

python - 无法使用 kafka-python 库从 kafka 代理获取最新数据

python - Django:如何在注释查询集中添加比较条件

python - 无法在 PySpark 中创建数据框

python - Keras 中的多任务学习

python - SQLAlchemy/PostgreSQL 未创建具有正确时间戳格式的列

python - 安装 MySQL-python 时出错

python - 如何处理导入错误?

python - 如何有一个 cron 脚本在每次运行时调用 Chef-databag 来获取用户名和密码?

python - 如何在 Excel 文档中搜索特定单词并使用搜索结果构建新列

python - 我已经在 python 中导入了一个 excel 文件,我试图将第 7 行作为起始列。我需要隐藏前 6 行我该怎么做?