Every item in a list has a position called an index. Python uses zero-based indexing, so the first element is at index .
Access elements using square brackets after the list name: fruits = ["apple", "banana", "cherry"] then fruits[0] returns "apple", fruits[1] returns "banana", and fruits[2] returns "cherry". Trying to access an index that doesn't exist raises an IndexError: fruits[10] would crash if the list only has items.
You can also use variables as indices: i = 1 then fruits[i] returns "banana". This is how you dynamically access different elements based on program logic.