Python3 AttributeError: 'list' object has no attribute 'clear' Python3 AttributeError: 'list' object has no attribute 'clear' python python

Python3 AttributeError: 'list' object has no attribute 'clear'


list.clear was added in Python 3.3.

Citing the Mutable Sequence Types section in the documentation:

New in version 3.3: clear() and copy() methods.

s.clear() removes all items from s (same as del s[:])

See the issue #10516 for the relevant discussion and alternative ways of clearing lists. In summary, it is the same as del l[:] and l[:] = [].