What is the list comprehension equivalent for:
list(map(lambda x:x**-1, [1, 2, 3]))?
a) [1|x for x in [1, 2, 3]]
b) [-1**x for x in [1, 2, 3]]
c) [x**-1 for x in [1, 2, 3]]
d) [x^-1 for x in range(4)]
Answer: c
Explanation: The output of the function list(map(lambda x:x**-1, [1, 2, 3])) is [1.0, 0.5, 0.3333333333333333] and that of the list comprehension [x**-1 for x in [1, 2, 3]] is [1.0, 0.5, 0.3333333333333333]. Hence the answer is: [x**-1 for x in [1, 2, 3]].
Related Posts
What will be the output of the following Python code?
l=[“good”, “oh!”, “excellent!”, “#450”]
[n for n in l if n.isalpha() or n.isdigit()]What will be the output of the following Python list comprehension?
[j for i in range(2,8) for j in range(i*2, 50, i)]What is the list comprehension equivalent for?
{x : x is a whole number less than 20, x is even} (including zero)Write a list comprehension to produce the list: [1, 2, 4, 8, 16……212].
Write a list comprehension equivalent for the Python code shown below.
for i in range(1, 101):
if int(i*0.5)==i*0.5:
print(i)Write a list comprehension for producing a list of numbers between 1 and 1000 that are divisible by 3.
What will be the output of the following Python code?
t=32.00
[round((x-32)*5/9) for x in t]
Join The Discussion