I'm trying to write the following code as list comprehension
l=[]
for x in range(1,10):
if x<5:
for j in range(1,3):
l.append(1)
else:
l.append(x**2)
print(l)
result is
[1, 1, 1, 1, 1, 1, 1, 1, 25, 36, 49, 64, 81]
I have tried
l=[]
l=[(1 for j in range(1,3)) if x<5 else x**2 for x in range(1,10)]
print(l)
but i'm not getting the correct result. Any ideas?