Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
How do you find the number of items in a list in Python?
Use the len() function. For example, len(my_list) returns the number of items in my_list.
Click to reveal answer
beginner
What does the expression item in my_list check?
It checks if item is present anywhere inside my_list. It returns True if found, otherwise False.
Click to reveal answer
beginner
What will len([]) return?
It returns 0 because the list is empty and has no items.
Click to reveal answer
beginner
How can you check if the number 5 is NOT in a list called numbers?
Use the expression 5 not in numbers. It returns True if 5 is not found in the list.
Click to reveal answer
beginner
What is the output of this code?
my_list = [1, 2, 3, 4]
print(len(my_list))
print(3 in my_list)
print(5 in my_list)
The output is:
4
True
False
Explanation: - len(my_list) is 4 because there are 4 items. - 3 in my_list is True because 3 is in the list. - 5 in my_list is False because 5 is not in the list.
Click to reveal answer
What does len([10, 20, 30]) return?
A3
B30
C0
DError
✗ Incorrect
The list has 3 items, so len() returns 3.
Which expression checks if 'apple' is in the list fruits?
A'apple' not in fruits
Bfruits in 'apple'
C'apple' in fruits
Dlen('apple') in fruits
✗ Incorrect
The correct syntax to check membership is item in list.
What will len([]) output?
A1
B0
CNone
DError
✗ Incorrect
An empty list has zero items, so len([]) returns 0.
What does 7 not in [1, 2, 3, 4] return?
ATrue
BFalse
C7
DError
✗ Incorrect
Since 7 is not in the list, the expression returns True.
If my_list = ['a', 'b', 'c'], what is 'd' in my_list?
AError
BTrue
C'd'
DFalse
✗ Incorrect
'd' is not in the list, so the expression returns False.
Explain how to find the length of a list and check if an item is inside it in Python.
Think about how you count items and how you ask if something is present.
You got /3 concepts.
Describe what happens when you use not in with a list.
It's like asking if something is missing.
You got /3 concepts.
Practice
(1/5)
1.
What does the len() function do when used with a list in Python?
easy
A. It removes the last item from the list.
B. It checks if an item is in the list.
C. It adds a new item to the list.
D. It returns the number of items in the list.
Solution
Step 1: Understand the purpose of len()
The len() function counts how many elements are inside a list.
Step 2: Compare with other options
Checking membership uses in, adding uses append(), removing uses pop().
Final Answer:
It returns the number of items in the list. -> Option D
Quick Check:
len() counts items [OK]
Hint: Remember: len() counts items, in checks presence [OK]
Common Mistakes:
Confusing len() with in operator
Thinking len() adds or removes items
Mixing up list methods with functions
2.
Which of the following is the correct syntax to check if the number 5 is in the list nums?
nums = [1, 3, 5, 7]
easy
A. if 5 inside nums:
B. if nums in 5:
C. if 5 in nums:
D. if nums contains 5:
Solution
Step 1: Recall correct membership syntax
Python uses in to check if an item is inside a list: item in list.
Step 2: Check each option
Only if 5 in nums: matches correct syntax; others are invalid Python.
Final Answer:
if 5 in nums: -> Option C
Quick Check:
Use in for membership test [OK]
Hint: Use 'item in list' to check membership [OK]
Common Mistakes:
Writing 'inside' or 'contains' instead of 'in'
Reversing order like 'list in item'
Using invalid keywords for membership
3.
What will be the output of this code?
fruits = ['apple', 'banana', 'cherry']
print(len(fruits))
print('banana' in fruits)
print('orange' in fruits)
medium
A. 3\nTrue\nFalse
B. 3\nFalse\nTrue
C. Error\nTrue\nFalse
D. 3\nTrue\nTrue
Solution
Step 1: Calculate length of the list
The list has 3 items: 'apple', 'banana', 'cherry', so len(fruits) is 3.
Step 2: Check membership for 'banana' and 'orange'
'banana' is in the list, so 'banana' in fruits is True. 'orange' is not, so 'orange' in fruits is False.
Final Answer:
3
True
False -> Option A
Quick Check:
len=3, banana in list=True, orange in list=False [OK]
Hint: Count items with len(), check presence with in [OK]
Common Mistakes:
Confusing True/False for membership
Miscounting list length
Expecting syntax error for correct code
4.
Find the error in this code snippet:
items = [10, 20, 30]
if 20 in items
print("Found 20")
medium
A. Missing colon ':' after the if condition.
B. Wrong use of 'in' operator.
C. List should be defined with parentheses, not brackets.
D. print statement syntax is incorrect.
Solution
Step 1: Check syntax of if statement
Python requires a colon ':' at the end of the if condition line.
Step 2: Identify the missing colon
The code has if 20 in items without a colon, causing a syntax error.
Final Answer:
Missing colon ':' after the if condition. -> Option A
Quick Check:
if statements need ':' [OK]
Hint: Always put ':' after if condition [OK]
Common Mistakes:
Forgetting colon after if condition
Misusing 'in' operator syntax
Using parentheses instead of brackets for lists
5.
You have a list numbers = [2, 4, 6, 8]. You want to check if the list has exactly 4 items and if the number 5 is not in the list. Which code correctly does this?
hard
A. if len(numbers) = 4 and 5 not in numbers:
print("Condition met")
B. if len(numbers) == 4 and 5 not in numbers:
print("Condition met")
C. if len(numbers) == 4 or 5 in numbers:
print("Condition met")
D. if len(numbers) == 4 and 5 in numbers:
print("Condition met")
Solution
Step 1: Check list length condition
Use len(numbers) == 4 to test if list has exactly 4 items.
Step 2: Check membership condition
Use 5 not in numbers to confirm 5 is not in the list.
Step 3: Combine conditions correctly
Use and to require both conditions true together.
Final Answer:
if len(numbers) == 4 and 5 not in numbers:
print("Condition met") -> Option B
Quick Check:
Length check and membership negation combined with and [OK]
Hint: Use 'len() == number' and 'item not in list' with and [OK]