Convert a list of lists into a list of rules
Why not
list = {{a, b}, {c, d}, {e, f}};
Rule @@@ list
{a -> b, c -> d, e -> f}
This will work as well as
{{a -> b}, {c -> d}, {e -> f}}
in just about every situation where you are likely need a list of rules.
Of course, if you must have the particular form that you show, there is
{#1 -> #2} & @@@ list
and
{#[[1]] -> #[[2]]} & /@ list
and
List @* Rule @@@ list
and
List @@@ Rule @@@ list
Why not:
list1 = {{a,b},{c,d},{e,f}};
list2 = Table[{list[[i, 1]] -> list[[i, 2]]}, {i, 1, Length[list]}]
prints out
{{a -> b}, {c -> d}, {e -> f}}