擅长:python、mysql、java
<p><em>我怎样才能做得更好?</em></p>
<ol>
<li>让别人读一下。</li>
<li>使用函数来封装更复杂的操作</li>
<li>不要在同一行嵌套循环</li>
</ol>
<p>下面是我将如何分解最后两点。。你知道吗</p>
<pre><code>def get_animals(d):
animals = []
for item in d['path']:
if item.startswith('/tmp/folder/'):
animals.append(item[12:item.find('/',12)])
return animals
animals = set()
for d in dlist:
animals.update(get_animals(d))
animals = list(animals)</code></pre>