Using the len() Function with Python Lists PCEP Exam preparation
PCEP Certification Practice Test - Questions, Answers and Explanations
Here are 25 questions related to the subtopic "the len() function" using lists in Python, formatted according to the PCEP-30-02 1.1 examination style.
Question 1: What will be the output of the following code?
my_list = [10, 20, 30, 40] print(len(my_list))
- 3
- 4
- 40
- None
Answer: b) 4
Explanation: The len() function returns the number of elements in the list. Here, the list my_list has 4 elements, so len(my_list) returns 4.
Question 2: Complete the code to print the length of the list my_list = [1, 2, 3, 4, 5]:
print(___(my_list))▼
Answer: print(len(my_list))
Explanation: The len() function is used to find the length of the list.
Question 3: What will the following code output?
my_list = [] print(len(my_list))
- 0
- 1
- None
- Error
Answer: a) 0
Explanation: An empty list has no elements, so len(my_list) returns 0.
Question 4: Fill in the blank to get the length of the list my_list = ["apple", "banana", "cherry"]:
length = len(___)▼
Answer: length = len(my_list)
Explanation: You pass the list my_list as an argument to the len() function to get its length.
Question 5: Which of the following correctly calculates the length of the list my_list = [100, 200, 300, 400, 500]?
- length = my_list.length()
- length = my_list.size()
- length = len(my_list)
- length = my_list.count()
Answer: c) length = len(my_list)
Explanation: The len() function is the correct way to determine the length of a list in Python.
Question 6: Insert the correct code to check if the list my_list = [1, 2, 3] has more than 2 elements.
▼Answer:
if len(my_list) > 2: print("The list has more than 2 elements.")
Explanation: The len() function is used to determine the number of elements in the list, and a conditional statement checks if it's greater than 2.
Question 7: What will be the output of the following code?
my_list = ["a", "b", "c", "d", "e"] print(len(my_list[1:4]))
- 3
- 4
- 5
- 2
Answer: a) 3
Explanation: The slice my_list[1:4] returns the sublist ["b", "c", "d"], which has 3 elements, so len(my_list[1:4]) returns 3.
Question 8: Complete the code to find the length of a list created using the range() function:
my_list = list(range(10)) length = len(___)▼
Answer: length = len(my_list)
Explanation: The len() function is used to find the length of the list my_list.
Question 9: What will the following code return?
my_list = [True, False, True, False, True] print(len(my_list))
- 3
- 4
- 5
- 6
Answer: c) 5
Explanation: The list my_list has 5 elements, so len(my_list) returns 5.
Question 10: Which of the following lists have a length of 3? (Select all that apply)
- my_list = [1, 2, 3]
- my_list = ["a", "b", "c"]
- my_list = [True, False]
- my_list = [None, None, None]
Answer: a) my_list = [1, 2, 3]
b) my_list = ["a", "b", "c"]
d) my_list = [None, None, None]
Explanation: Lists a, b, and d each have 3 elements, so their length is 3. List c has only 2 elements.
Question 11: Complete the code to check if the list my_list = [5, 10, 15] is non-empty:
if len(my_list) > ___: print("The list is non-empty.")▼
Answer:
if len(my_list) > 0: print("The list is non-empty.")
Explanation: A list is non-empty if its length is greater than 0.
Question 12: What will the following code return?
my_list = [1, 2, [3, 4], 5] print(len(my_list))
- 4
- 5
- 6
- 3
Answer: a) 4
Explanation: The list my_list has 4 elements: 1, 2, [3, 4], and 5. The sublist [3, 4] counts as a single element.
Question 13: Insert the correct code to print True if the list my_list = [2, 4, 6, 8] contains exactly 4 elements.
▼Answer:
if len(my_list) == 4: print(True)
Explanation: The len() function is used to check if the length of my_list is equal to 4.
Question 14: Arrange the steps in the correct order to find the length of the list my_list = ["a", "b", "c", "d", "e"]:
- print(len(my_list))
- my_list = ["a", "b", "c", "d", "e"]
Answer:
- my_list = ["a", "b", "c", "d", "e"]
- print(len(my_list))
Explanation: First, the list is defined, and then the len() function is used to find and print its length.
Question 15: Which of the following methods correctly calculates the length of a list in Python? (Select all that apply)
- len(my_list)
- my_list.len()
- len(my_list[:])
- my_list.__len__()
Answer: a) len(my_list)
c) len(my_list[:])
d) my_list.__len__()
Explanation: The len() function, the __len__() method, and slicing the entire list my_list[:] all correctly return the length of the list. my_list.len() is not a valid method in Python.
Question 16: Complete the code to check if the length of the list my_list = [10, 20, 30] is less than 5:
if len(my_list) < ___: print("The list is shorter than 5 elements.")▼
Answer:
if len(my_list) < 5: print("The list is shorter than 5 elements.")
Explanation: The len() function checks if the list has fewer than 5 elements.
Question 17: What will the following code output?
my_list = [[1, 2, 3], [4, 5, 6]] print(len(my_list))
- 2
- 3
- 6
- 1
Answer: a) 2
Explanation: The list my_list contains 2 elements, each of which is a sublist. Therefore, len(my_list) returns 2.
Question 18: Insert the correct code to find the length of the last element in the list my_list = ["Python", "Java", "C++"].
▼Answer: length_of_last = len(my_list[-1])
Explanation: The -1 index accesses the last element, and len() calculates its length.
Question 19: Which of the following will return 5?
my_list = ["hello", "world"]
- len(my_list)
- len(my_list[0])
- len(my_list[1])
- len(my_list[:])
Answer:
b) len(my_list[0])
c) len(my_list[1])
Explanation: my_list[0] and my_list[1] are the string "hello" and "world", which have 5 characters, so len(my_list[0]) and len(my_list[1])returns 5.
Question 20: Which of the following statements are true? (Select all that apply)
- len([]) == 0
- len([None]) == 1
- len(["", ""]) == 2
- len([""]) == 0
Answer: a) len([]) == 0
b) len([None]) == 1
c) len(["", ""]) == 2
Explanation: An empty list has length 0. A list with None as an element has length 1. A list with two empty strings has length 2. However, len([""]) is 1 because it contains one empty string.
Question 21: Fill in the blank to check if the list my_list = [1, 2, 3, 4, 5] contains exactly 5 elements:
if len(my_list) == ___: print("The list contains exactly 5 elements.")▼
Answer:
if len(my_list) == 5: print("The list contains exactly 5 elements.")
Explanation: The len() function checks if the list's length is equal to 5.
Question 22: Complete the code to calculate the total length of two lists list1 = [1, 2, 3] and list2 = [4, 5]:
total_length = len(list1) + len(___)▼
Answer: total_length = len(list1) + len(list2)
Explanation: The total length is calculated by adding the lengths of both lists using the len() function.
Question 23: Insert the correct code to print True if the length of the list my_list = ["apple", "banana", "cherry", "date"] is 4.
▼Answer:
if len(my_list) == 4: print(True)
Explanation: The len() function checks if the list has exactly 4 elements.
Question 24: What will the following code output?
my_list = [0, 1, 2, 3] print(len(my_list) + len([]))
- 3
- 4
- 5
- Error
Answer: c) 4
Explanation: len(my_list) is 4 and len([]) is 0, so the sum is 4.
Question 25: Which of the following are correct ways to find the length of the list my_list = [1, "a", True]? (Select all that apply)
- len(my_list)
- my_list.__len__()
- len(my_list[:])
- my_list.length()
Answer: a) len(my_list)
b) my_list.__len__()
c) len(my_list[:])
Explanation: The len() function, the __len__() method, and slicing the entire list my_list[:] correctly return the length of the list. my_list.length() is not a valid method in Python.
Test your Python skills with w3resource's quiz
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/python/certificate/data-collections-lists-the-len-function.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics