擅长:python、mysql、java
<p>尽我所能。你知道吗</p>
<pre><code>aux=[{-1000: [{'addr': '24:f5:aa:30:ff:ff'}], 2: [{'broadcast': '11.4.9.255', 'netmask': '255.255.255.0', 'addr': '11.4.9.22'}], 23: [{'addr':'fe80::34cc:afcf:c9d6:e25c%11'}]},
(-1000, [{'addr': '24:f5:aa:30:ff:ff'}]),
(2, [{'broadcast': '11.4.9.255', 'netmask': '255.255.255.0', 'addr': '11.4.9.22'}]),
(23, [{'addr': 'fe80::34cc:afcf:c9d6:e25c%11'}])]
import collections
def my_func(the_val):
if not isinstance(the_val, collections.Iterable) or isinstance(the_val, str):
return
if isinstance(the_val, dict) and the_val.has_key('addr'):
print " ->", the_val['addr']
for e in the_val:
if isinstance(the_val, dict):
my_func(the_val[e])
continue
my_func(e)
my_func(aux)
</code></pre>