擅长:python、mysql、java
<p>首先用于<code>for index, item in enumerate(lst[:])</code>,所以它循环遍历<code>lst</code>第二个<code>delnodata(myarray, 'a')</code>而不是{<cd4>}的整个副本</p>
<pre><code>myarray = ['a', 'a', ['b', 'a', 'a'], ['a', 'c', 'd', 'a'], 'a', ['a', 'd']]
def delnodata(lst, what):
for index, item in enumerate(lst[:]):
if type(item) == list: # This if statement is optional
delnodata(item, what)
else:
if item == what:
lst.remove(item)
print lst
delnodata(myarray, 'a')
</code></pre>