Class 11 Computer Science: Lists and Dictionaries
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.
Your device's Print screen will open — choose "Save as PDF" to download.
Track practice: print a star chart
- 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
- 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
- Q3.Dictionary keys must be '_____' and unique.
- 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
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 →Class 11 Computer Science: Easy Data Representation Worksheet
This worksheet covers fundamental concepts of data representation in computer systems, including number systems and their conversions. Students will practice identifying and converting different bases.
Class 11 Computer Science: Society, Law and Ethics in Computing
This worksheet assesses your understanding of legal, ethical, and societal implications related to the use of computers and information technology. It covers intellectual property, cybercrime, and privacy.
Class 11 Computer Science: Python Programming Fundamentals
This worksheet tests fundamental concepts in Python programming, including data types, operators, and basic syntax for Class 11 students.
Class 11 Computer Systems and Organisation Worksheet
This worksheet covers fundamental concepts of computer systems and organisation, including basic computer components, memory types, and software categories. Students will practice identifying key terms and understanding their functions.