With Julia, we can use list comprehensions as well. The syntax is very similar to list comprehensions in Python.
list1 = [0,1,2,3,4];
list2 = [4,3,2,1,0];
print([sin(x) for x in list1])
print([sin(x*y) for x in list1 for y in list2])
print([sin(x) for x in list1 if x>1 ])
[0.0, 0.841471, 0.909297, 0.14112, -0.756802]
[0.0, 0.0, 0.0, 0.0, 0.0, -0.756802, 0.14112, 0.909297, 0.841471, 0.0, 0.989358, -0.279415, -0.756802, 0.909297, 0.0, -0.536573, 0.412118, -0.279415, 0.14112, 0.0, -0.287903, -0.536573, 0.989358, -0.756802, 0.0]
[0.909297, 0.14112, -0.756802]
There are ongoing discussions if list comprehensions are useful with Julia or if map and for loops are enough.