请教个问题,需要把数组放到dict里面去,然后返回

qq_42783813 2018-08-28 12:13:09
需求:现有一个dict如下:
resource = {
"webserver":
[
{"hostname": ""}
]
}

一个list 如下
 L = ["192.168.1.1",
"192.168.1.2",
"192.168.1.3",
"192.168.1.4"
]


需要把list里面的每个元素循环插入到dict的 key为 hostname 的value中去,然后返回结果,我自己测试了一下用print可以打印出想要的结果,但是用return只能返回最后一个值,请教下各位大佬,我最后需要return 这个 resource,然后结果如下,该怎么做
{webserver:[{'hostname': '192.168.1.1'}]}
{webserver:[{'hostname': '192.168.1.2'}]}
{webserver:[{'hostname': '192.168.1.3'}]}
{webserver:[{'hostname': '192.168.1.4'}]}

是return回来,不是print出来,因为我还要接着这个return回来的处理下面的逻辑
...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_42783813 2018-08-28
  • 打赏
  • 举报
回复
有人吗?》》》???
手无护鸡之力 2018-08-28
  • 打赏
  • 举报
回复

def func(ip):
resource = {'webserver': [{'hostname': ip}]}
return resource
for ip in L:
print func(ip)
手无护鸡之力 2018-08-28
  • 打赏
  • 举报
回复

def func(ip):
resource = {webserver:[{'hostname': ''}]}
resource['webserver'][0]['hostname'] = ip
return resource
for ip in L:
print func(ip)

这样就行??

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧