Python Python Collections (2016, retired 2019) Lists Removing items from a list

Chamundeshwari Vadamalai
Chamundeshwari Vadamalai
2,204 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
177,667 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.