numbers = [0, 2, 7, 9, 10] # Insert line of code here. print(list(foo))
Which line would you insert in order for the program to produce the expected output?
Output[0, 2, 7, 9, 10]
- foo = filter(lambda num: num ** 2, numbers)
- foo = map(lambda num: num ** 2, numbers)
- foo = lambda num: num ** 2, numbers
- foo = lambda num: num * 2, numbers)
Explanation: In order to obtain the expected output list, the map() function used. The map(function, list) function creates a copy of the list, and applies the function function to all of its elements, returning a generator that provides the new contents element by element.
In this example, the map() function creates a copy of the numbers list, and applies the lambda num: num ** 2 function to all the elements of the list, which results in each element of the list being raised to the power of two. Then, the map() function returns a generator which provides the new contents, and assigns it to the foo object.
More Questions: Python Essentials 2 (PE2) Course Final Test
Please login or Register to submit your answer