Hello, everyone! Welcome back to our Python learning series on Today, we’re going to talk about a critical data structure in Python – Lists. Lists are one of the most versatile data structures in Python, and they’re used extensively in data manipulation, machine learning algorithms, and more.

Part 1: What are Lists?

In Python, a list is a collection of items that are ordered and changeable. A list allows duplicate members, and items in a list are enclosed within square brackets [].

fruits = ["apple", "banana", "cherry", "apple"]

Part 2: Accessing List Items

You can access elements in a list by referring to their index number. Remember, Python list indices start at 0.

print(fruits[0])  # Outputs: apple

Part 3: Changing List Items

Lists are mutable, which means you can change their content.

fruits[1] = "blueberry"
print(fruits)  # Outputs: ['apple', 'blueberry', 'cherry', 'apple']

Part 4: List Methods

Python provides several built-in methods that you can use on lists.


Lists in Python provide us with a flexible and powerful tool for data manipulation. They are one of the simplest and most common data structures in Python, and understanding how to use them is a critical skill for any Python programmer. In the next tutorial, we’ll dive deeper into Python’s other data structures. Until then, keep practicing, and happy coding!