🎓 Senior Secondary
| CBSE • Computer Science

Lists in Python

Creating, indexing, slicing, methods, list comprehension.

1 Lesson 1 MCQ 1 Mnemonic
+25
XP
Available to earn
1
Lesson

Lists in Python — Lesson

1) Hook — A Fun Real-Life Example

Imagine you are organizing a cricket tournament for your school. You need to maintain a list of players in each team, their jersey numbers, and their scores. How do you store and manage this data efficiently in Python? This is where Lists come into play — they help you store multiple items in a single variable, just like a team roster!

2) Core Concepts — Understanding Lists in Python

A List in Python is an ordered collection of items which can be of different data types like numbers, strings, or even other lists.

Feature Description Example
Creation Lists are created using square brackets [] with comma-separated values. players = ['Virat', 'Rohit', 'Jadeja']
Indexing Elements are accessed by index starting from 0. players[0] ➔ 'Virat'
Mutability Lists can be changed after creation (items can be added, removed, or modified). players[1] = 'KL Rahul'
Heterogeneous Lists can contain different data types. info = ['Sachin', 44, True]

Example:

players = ['Virat', 'Rohit', 'Jadeja']
print(players[2])  # Output: Jadeja

players.append('Bumrah')  # Adds 'Bumrah' at the end
print(players)  # ['Virat', 'Rohit', 'Jadeja', 'Bumrah']

players[1] = 'KL Rahul'  # Modify element at index 1
print(players)  # ['Virat', 'KL Rahul', 'Jadeja', 'Bumrah']
  

3) Key Formulas / Rules

Creating a list: list_name = [item1, item2, item3, ...]

Accessing elements: list_name[index] (Index starts at 0)

Adding elements: list_name.append(element) — adds at the end

Inserting elements: list_name.insert(index, element)

Removing elements: list_name.remove(element) or list_name.pop(index)

Length of list: len(list_name)

Slicing: list_name[start:end] — extracts elements from start to end-1

4) Did You Know?

Python lists are very flexible and can even contain other lists as elements, creating nested lists. For example, you can store the scores of multiple cricket teams in a single list:

scores = [[250, 300, 275], [220, 280, 310], [260, 270, 290]]
print(scores[1][2])  # Output: 310 (3rd match score of 2nd team)
  

5) Exam Tips

  • Remember: List indexing always starts at 0, not 1.
  • Common mistake: Trying to access an index that does not exist causes IndexError. Always check length using len().
  • Board pattern: Questions often ask to write code snippets to create lists, perform operations like append, insert, remove, and print specific elements.
  • Practice: Writing programs to manipulate lists (sorting, slicing, nested lists) is frequently asked in both theory and practical exams.
  • Tip: Use comments in your code to explain steps clearly during exams for better presentation.
2
MCQ Practice

Lists in Python — Mcq

3
Memory Trick

Lists in Python — Mnemonic

Mnemonic 1: LISTS in Python – “L.I.S.T.S” Trick 🐍

  • LLength (len() gives size)
  • IIndexing (Access by position)
  • SSlicing (sub-list extraction)
  • TTypes (can store different data types)
  • SSort & Search (sort(), index())

Remember: “Ladke India Se Teen Shaadiyaan” 🇮🇳 (L-I-S-T-S) — Like a fun Hindi phrase to recall List features!

Mnemonic 2: Hindi Rhyming Phrase for List Operations 🎶

Append karo, Insert bhi karo,
Remove karna mat bhoolna yaaro,
Sort karlo, Reverse bhi karlo,
List ke saath mazaa hi mazaa hai yaaro!

Meaning: Append, Insert, Remove, Sort, Reverse – common list methods to remember with a catchy rhyme!

Mnemonic 3: Funny Acronym – “PILLS” for Python Lists 💊

  • PPython’s flexible container
  • IIndexing starts at 0
  • LList can be Long & mutable
  • LList methods like append(), pop()
  • SSupports slicing and nesting

Think: “PILLS” – Just like medicine, Python Lists cure your data problems! 😄

Interactive

Mission: Master This Topic!

Reinforce what you learned with fun activities

🎯

Ready to Battle? Test Your Knowledge!

Practice MCQs, build combos, climb the leaderboard!

Start Practice

Loading...

Hey! 🔥 Your 7-day streak is at risk. Complete one quick quest today?

Streak broken? No worries. Recover with bonus XP by completing a quest now.