A case-insensitive list for Python

Python class 'NocaseList' is a case-insensitive list that preserves the lexical case of its items. It supports the functionality of the built-in 'list' class of Python 3.8 on all Python versions it supports (except for being case-insensitive, of course). This includes the 'clear()' and 'copy()' methods added in Python 3.3 to the built-in 'list' class.

This is a companion discussion topic for the original entry at