Question: I have a list like this `l = {1 + 2*s, 2 + 3*s, 4 + 1*s}`, and I have calculated `s = {1, 2, 3}`. I need to replace `s` in `l` so that `l = {1 + 2*1, 2 + 3*2, 4 + 1*3}`. Is it possible to do that with `ReplacAll` (`/.`) and `Rule`?

Answer: 
```
list={1+2*s,2+3*s,4+1*s};

sValues={1,2,3};

```

Using `HoldForm` to see the intermediate step

```
Inner[HoldForm[#1 /. s -> #2]&, list, sValues, List]

(*  {1+2 s/. s->1,2+3 s/. s->2,4+s/. s->3}  *)

%//ReleaseHold

(*  {3,8,7}  *)

```

Without the intermediate step

```
Inner[#1 /. s -> #2 &, list, sValues, List]

(*  {3,8,7}  *)

```
```
{#1[[1]] /. s -> #2[[1]], #1[[2]] /. s -> #2[[2]], #1[[3]] /. 
    s -> #2[[3]]} &[{1+2*s,2+3*s,4+1*s}, {1,2,3}]

```