Python Python Collections Lists Removing items from a list

Chamundeshwari Vadamalai
Chamundeshwari Vadamalai
2,158 Points

How do we remove the list inside the list

Can someone please help me with this question. I am unable to remove the list inside the list. The code I tried to use was:for a in l: if type(a)==str: l.remove(a) elif type(a)==list: l.remove(a) elif type(a)==bool: l.remove(a) please give suggestions

1 Answer

Steven Parker
Steven Parker
159,129 Points

If you modify a list while it is being used for iteration, items can get skipped over or repeated.

You can prevent this by iterating on a copy of the list instead.