我有一个嵌套的dic,我需要循环检查它,如果ip=x和cmd=y然后采取行动xyz,我怎么做
d={'ip': {'cmd': 'cmd_out'}, 'ip1': {'cmd1': 'cmd_out1'}}
我可以得到以下信息:
for ip, cmd in d.items():
print ip,cmd
你知道吗out:- 你知道吗
ip {'cmd': 'cmd_out'}
ip1 {'cmd1': 'cmd_out1'}
我想要的东西如下,但不起作用:
for ip, cmd in d.items():
if ip =='ip' and cmd=='cmd':
print 'first IP' , ip ### take action
elif ip=='ip1' and cmd='cmd1':
print "second ip" , ip #####take action
我是python新手,所以越简单越好:)
在
d
dict中,ip是一个键,值是另一个持有cmd
值的dict
。为了使两者匹配,必须像这样迭代:注意:如果您不知道,
dict
中的键是唯一的相关问题 更多 >
编程相关推荐