Class 11 Computer Science: Lists and Dictionaries

Answer key included

This worksheet tests your understanding of Python lists and dictionaries, covering creation, manipulation, and access methods. It includes multiple-choice, fill-in-the-blanks, and short answer questions.

Class 11CBSEComputer Sciencemedium

Your device's Print screen will open — choose "Save as PDF" to download.

Track practice: print a star chart

Class 11 · Computer Science
Name: ____________
  1. Q1.Which of the following is an ordered collection of items, enclosed in square brackets, and mutable?
    • A.Tuple
    • B.Set
    • C.List
    • D.Dictionary
  2. Q2.What will be the output of the following Python code snippet? `my_list = [10, 20, 30] my_list.append(40) print(my_list)`
    • A.[10, 20, 30, 40]
    • B.[40, 10, 20, 30]
    • C.[10, 20, 30]
    • D.Error
  3. Q3.Dictionary keys must be '_____' and unique.
  4. Q4.Which method is used to remove a specific item from a list by its value?
    • A.pop()
    • B.del
    • C.remove()
    • D.clear()

Preview — full sheet in the PDF

What's inside this workbook

This Class 11 Computer Science Practice contains 10 questions across 2 printable pages and includes a full answer key at medium difficulty. Aligned to the CBSE and NCERT syllabus.

How this worksheet helps your child

  • Builds confidence in core Computer Science concepts taught in Class 11 through repeated, varied practice.
  • Aligned to CBSE and NCERT — questions mirror the pattern children see in school tests and unit assessments.
  • Comes with an answer key so parents and students can self-check in minutes, without needing a teacher.
  • Pitched at medium level — use it for daily homework, weekend revision or quick exam warm-ups.

About this worksheet

Dive into the fundamental world of data organization with our Class 11 Computer Science Practice Worksheet focusing on Python Lists and Dictionaries. This comprehensive resource is meticulously designed for students following the CBSE curriculum, offering a medium-difficulty challenge to solidify their understanding. Python's lists and dictionaries are crucial building blocks for any aspiring programmer, enabling efficient storage and manipulation of information. Mastering these concepts at this stage is vital, as they form the backbone for more advanced programming techniques. This worksheet is ideal for students who have been introduced to Python basics and are now ready to deepen their knowledge of these core data structures, preparing them thoroughly for their examinations and future coding endeavors. With a mix of multiple-choice, fill-in-the-blanks, and short answer questions, it comprehensively tests creation, manipulation, and access methods, aligning perfectly with NCERT guidelines and providing a robust learning experience.

What your child will learn

  • Practice creating and initializing Python lists and dictionaries.
  • Identify methods for adding, removing, and modifying elements within lists.
  • Apply different techniques for accessing data stored in dictionaries.
  • Solve problems involving nested lists and dictionaries.
  • Recognise common errors and best practices when working with these data structures.

Understanding the concept

Imagine you need to keep track of a collection of items, like a shopping list or a list of your favourite books. In computer programming, especially in Python, we use special tools called 'data structures' for this. Two very common and powerful ones are Lists and Dictionaries. A 'List' is like a numbered sequence of items. You can put anything into a list – numbers, words, or even other lists! The items are stored in a specific order, and you can access them by their position (like saying "the first item" or "the third item"). For example, `my_shopping_list = ["milk", "eggs", "bread"]` is a list, where "milk" is the first item. You can add new items, remove old ones, or change items in a list very easily. A 'Dictionary', on the other hand, is like a real-world dictionary where you look up a word to find its meaning. In Python, you store information as 'key-value pairs'. Instead of a number, you use a unique 'key' (like the word in a dictionary) to find its associated 'value' (its meaning). For example, `student_details = {"name": "Rahul", "age": 16, "grade": "11th"}` is a dictionary. Here, "name" is a key, and "Rahul" is its value. Dictionaries are incredibly useful when you want to store information that has a clear label for each piece of data. Both lists and dictionaries are fundamental for organizing and working with data in Python programs.

Tips for parents & teachers

  • Encourage your child to first review their class notes and textbook material on Python lists and dictionaries before attempting the worksheet.
  • Discuss each question with your child after they have completed it, focusing on understanding the 'why' behind the correct answers.
  • Suggest using a Python interpreter or online code editor to test out snippets of code related to the questions on the worksheet.
  • For complex questions, break them down into smaller, manageable parts to solve them step-by-step.
  • Turn the learning into a game by creating your own simple list or dictionary-based puzzles for them to solve after the worksheet.

Topics covered

pythonlistsdictionariesdata structurescbseclass 11computer science

How to use this worksheet at home

Open the print view and use your browser's Print dialog to print on regular A4 paper or save as a PDF. Hand the printed sheet to your child (Class 11) and set a relaxed time limit — 15 to 25 minutes works for most Computer Science worksheets. When they're done, open the "With answer key" view and let them self-mark question by question. Re-print as many times as you need; the file never expires and there's no download limit.

Frequently asked questions

Is this Computer Science worksheet really free?
Yes — every workbook on WorkbookWala is 100% free to download and print. No login, no email, no paywall. We're free for students, parents and teachers.
Is it aligned to the CBSE / NCERT syllabus?
Yes. All Class 11 worksheets are built around the CBSE and NCERT pattern so they map cleanly to what your child is studying in school.
Can I print this worksheet at home?
Yes. Click "Open print view" and use your browser's Print dialog to print on standard A4 paper, or save it as a PDF for later. The layout is designed to fit cleanly without scaling.
Does it include an answer key?
Yes — click "With answer key" to print a version with answers included, so parents and students can self-mark in minutes.

More Computer Science worksheets for Class 11

View all →
Something off with this worksheet? Report an issue
Print / Save as PDF