Python can be overwhelming for a beginner, and this is coming from someone who had no formal programming background. So when I was learning data structures in Python, I couldn't wrap my head around why one would choose a list over a tuple, for example. And it's a valid confusion point. Below is how best I can simplify it, so let me know of you want me to elaborate more on any of the points.
Now we move on to the List methods that are equally confusing. Here you will see the use for each method and how they differentiate from each other. Note that similar methods (remove, pop, del, clear) for Sets and Dictionaries have the same function as in Lists.
Questions? Feedback? Head over to the About Me page and leave me a message. Thank you!