I have a simple `for` loop to do. Here's a MWE:

```
a = [0.6767, -0.0386, 0.6767, 0.4621, 0.6052, 0.3906, 0.6052, 0.3906, 0.6052, 0.4621, 0.6052, 0.4621, 0.5337]
b = [3.6212, 1.5415, 3.4871, 1.8889, 3.3709, 2.078, 3.3012, 2.2236, 3.2265, 2.369, 3.1273, 2.522, 3.0076]
low_lim, high_lim = 0.5, 0.7

c, d = [], []
for indx,i in enumerate(a):
    if low_lim <= i <= high_lim:
        c.append(i)
        d.append(b[indx])

```

So what this `for` loop does is basically to check whether an item in `a` is within a certain range and if it is then it stores that element in `c` and the corresponding `b` element (ie: the element with the same index) in `d`.

How can I write the last block of code more elegantly/succinctly?