While this is not directly related to the original question I asked, I’ve realized that if one wishes to ultimately obtain an association from the lists, one can use AssociationThread to go from the lists directly to an association. This obviates the need to create a list of rules as an intermediate step. To summarize:
(* Use Thread or MapThread to obtain a list of rules. *)
Map[myDesiredList == # &,
{
(* use Thread (Gianluca Gorni's method) *)
Thread[lhs -> rhs],
Thread[Rule[lhs, rhs]],
(* use MapThread (Paul Nielan's method): obtain a list of rules *)
MapThread[#1 -> #2 &, {lhs, rhs}],
MapThread[Rule, {lhs, rhs}]
}]
(* Use Association to create an association from the list of rules. *)
Association[myDesiredList]
(* Use AssociationThread to obtain an association directly from the lists. *)
AssociationThread[lhs -> rhs]
AssociationThread[lhs, rhs]