What is the difference between del, remove, and pop methods for removing elements from a list in Python?

I am trying to manipulate a list in Python, but I am not sure which method to use for removing elements from it. What is the difference between using del, remove, and pop on lists?

I have a list called my_list and I want to remove an element at a specific index.

Here’s an example code snippet that I have tried:

This seems to work fine, but I have also heard of other methods like using remove or pop. What are the differences between these methods? When should I use del, remove, or pop on lists?

Any explanation or example code would be greatly appreciated! Thank you.