Monday, 8 December 2025

Python Learning Session-07: Working with Lists

Python Learning Session-07: Working with Lists


👋 Welcome Back!

If you’ve been following our Python journey, you already know how to work with strings. Today, we’re stepping into one of the most powerful tools in Python: Lists.

Think of a list like a shopping basket. You can throw in apples, bananas, and even a bottle of juice—all in one basket. Similarly, Python lists can hold multiple items, even of different types.


✅ What is a List?

A list is a collection of items stored in a single variable. It’s like a container that keeps things organized.

Example:

Python

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

print(fruits)

Show more lines

Output:

['apple', 'banana', 'cherry']


✅ Why Do We Need Lists?

Imagine you’re building a student management system. Instead of creating 100 variables for 100 students, you can store all names in one list. Simple, right?


✅ Creating Lists

Python

numbers = [1, 2, 3, 4, 5]

mixed = [1, "hello", 3.14, True]

empty_list = []

Show more lines

✔ Pro Tip: Lists can hold anything—numbers, strings, even other lists!


✅ Accessing Items

Lists use indexing:

Python

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

print(fruits[0]) # apple

print(fruits[-1]) # cherry

Show more lines

✔ Why important? Indexing helps you grab exactly what you need.


✅ Updating Lists

Lists are mutable, meaning you can change them:

Python

fruits[1] = "orange"

print(fruits) # ['apple', 'orange', 'cherry']

Show more lines

✔ Real-life example: Updating a product name in your online store.


✅ Adding Items

  • append() → Add at the end

Python

fruits.append("grape")

Show more lines

  • insert() → Add at a specific position

Python

fruits.insert(1, "mango")

Show more lines

✔ Why useful? Dynamic data handling without creating new lists.


✅ Removing Items

  • remove() → Remove by value

Python

fruits.remove("apple")

Show more lines

  • pop() → Remove by index

Python

fruits.pop(0)

 

Show more lines

✔ Use case: Removing sold-out items from inventory.


✅ Looping Through Lists

Python

for fruit in fruits:

print(fruit)

Show more lines

✔ Practical example: Displaying all items in a shopping cart.


✅ List Comprehension

A smart way to create lists:

Python

squares = [x**2 for x in range(5)]

print(squares) # [0, 1, 4, 9, 16]

Show more lines

✔ Why powerful? Less code, more clarity.


✅ Summary

Lists are your best friend when you need to store and manage multiple values. They’re flexible, easy to use, and form the backbone of Python programming.


🔥 Challenge for You

Create a list of your favorite movies and print them one by one using a loop. Then, add a new movie to the list and remove one you don’t like anymore.

 


No comments: