使用列表(和嵌套字典)时出现意外输出

2024-05-07 13:24:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用名为troposhere的python库处理一些cloudformation模板。如果你不知道Troposher是如何工作的,这里是Troposher工作原理的概述….如果你知道Troposher是如何工作的,你可以跳过这部分转到我的问题部分。。。。你知道吗

关于我的问题。。。 我的麻烦就从这里开始。在这里,我有一个函数叫做get\u data,它做一些文本解析…后面是一个简单的for循环,它将为我创建一个列表,其中有多个词汇,叫做“mylist”。。。你知道吗

这是我所期望的结果,但正如前面提到的,我只得到一条规则


Tags: 函数文本模板列表fordataget规则
1条回答
网友
1楼 · 发布于 2024-05-07 13:24:08

对于每个迭代,此循环将一个新列表分配给tsg.SecurityGroupIngress

for i in mylist:
    tsg.SecurityGroupIngress = mksg(i['cidr'], i['proto'], [i['port']])

更改为:

tsg.SecurityGroupIngress = []
for i in mylist:
    tsg.SecurityGroupIngress.extend(mksg(i['cidr'], i['proto'], [i['port']]))

相关问题 更多 >