my_tuple = (0, 1, 2, 3, 4, 5, 6) # Insert line of code here. print(foo)
Which snippet would you insert in order for the program to output the following result (list):
[2, 3, 4, 5, 6]
- foo = tuple(filter(lambda x: x-0 and x-1, my_tuple))
- foo = tuple(filter(lambda x: x>1, my_tuple))
- foo = list(filter(lambda x: x==0 and x==1, my_tuple))
- foo = list(filter(lambda x: x-0 and x-1, my_tuple))
Explanation: In order to obtain the list mentioned, a filter function is used. It takes the lambda function lambda x: x-0 and x-1 and the tuple my_tuple as arguments. It performs the operation x: x-0 and x-1 defined within the lambda function, filtering the tuple elements in the index positions 0 and 1, meaning that they are not shown. The result is cast to a list and printed on the console.
More Questions: Python Essentials 2 – Module 4 Test
Please login or Register to submit your answer