This may be considered a duplicate of Assign the results from a Solve to variable(s)Assign the results from a Solve to variable(s) which despite different formulation shares the same shortest answer:
Set @@@ {{a, 6}, {b, ff}, {c, 2}}
This may also be related to Reassign values to symbolsReassign values to symbols if you expect to be able to make different assignments to the same Symbols in the same way. I mean that if you attempt a second series of assignments in the same manner it will not work:
Set @@@ {{a, 5}, {b, Pi}, {c, 7/3}}
Set::setraw: Cannot assign to raw object 6. >>
Set::setraw: Cannot assign to raw object 2. >>
An alternative form that will work requires keeping the assignment pairs in Hold
:
List @@ Set @@@ Hold[{a, 5}, {b, Pi}, {c, 7/3}];
{a, b, c}
{5, π, 7/3}
Also related: