https://harshvardhanonweb.medium.com/unlocking-python-lists-8-must-know-techniques-for-coders-ec8a9509c44c