Select the correct answerThe single line equivalent of the following Python code?c=[10, 22, 30, 45, 54]def codetantra(a): return a<0ct=filter(codetantra, c)print(list(ct))Optionsfilter(lambda x:x<0, l)filter(lambda x, y: x<0, l)filter(reduce x<0, l)reduce(x: x<0, l)
Question
Select the correct answerThe single line equivalent of the following Python code?c=[10, 22, 30, 45, 54]def codetantra(a): return a<0ct=filter(codetantra, c)print(list(ct))Optionsfilter(lambda x:x<0, l)filter(lambda x, y: x<0, l)filter(reduce x<0, l)reduce(x: x<0, l)
Solution
The correct answer is filter(lambda x:x<0, l).
This is because the original Python code is using the filter() function with a function codetantra(a) that returns True if a number is less than 0. The filter() function in Python takes in a function and a list as arguments. This is equivalent to the filter(lambda x:x<0, l) option where lambda x:x<0 is an anonymous function that does the same thing as codetantra(a).
The other options are incorrect because they either use incorrect syntax or they use reduce() which is not equivalent to the filter() function used in the original code.
Similar Questions
Select the correct answerWhat will be the output of the following Python code?c=[10, -22, -39, 43, 55]def codetantra(x): return x<-1ct=map(codetantra, c)print(list(ct))Options[False, False, False, False, False][True, False, False, True, True][True, True, True, True, True][False, True, True, False, False]
What is the output of the code:mylist =[0, 5, 2, 0, 'codetantra', '', []]print(list(filter(bool, mylist)))Options[5, 2, 'codetantra'][0, 5, 2, 0, ‘codetantra’, ”, []][0, 0, ]Error
Select the correct answerWhat will be the output of the following Python code?>>>ct1="codetantra">>>ct1[:3]>>>Optionscododetacodetantrade
answerWhat will be the output of the following Python code?l=[1, 0, 2, 0, 'hello', '', []]list(filter(bool, l))Options[1, 0, 2, ‘hello’, ”, []][1, 2, ‘hello’]Error[1, 0, 2, 0, ‘hello’, ”, []]
Choose the best statement that describes the output of the given code snippets:numbers=[-2,4,6,-1]new_no = list(filter(lambda x:x>0,numbers ))Select one:It will filter the positive numbers from a listIt will throw an errorIt will filter the negative numbers from a listIt will filter all the numeric values from the list
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.