It seems OP has a definition like this:
morseAlphabet[] := {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."}
Then here is the result of OP's code :
Thread[Alphabet[] -> morseAlphabet[]]
(* {"a" -> ".-", "b" -> "-...", "c" -> "-.-.", "d" -> "-..",
"e" -> ".", "f" -> "..-.", "g" -> "--.", "h" -> "....", "i" -> "..", "j" -> ".---", "k" -> "-.-", "l" -> ".-..", "m" -> "--", "n" -> "-.", "o" -> "---", "p" -> ".--.", "q" -> "--.-", "r" -> ".-.",
"s" -> "...", "t" -> "-", "u" -> "..-", "v" -> "...-", "w" -> ".--", "x" -> "-..-", "y" -> "-.--", "z" -> "--.."} *)
Using the WL code from "Create and Decode a Morse Code Signal":
code = <|"a" -> ".-", "b" -> "-...", "c" -> "-.-.", "d" -> "-..",
"e" -> ".", "f" -> "..-.", "g" -> "--.", "h" -> "....", "i" -> "..",
"j" -> ".---", "k" -> "-.-", "l" -> ".-..", "m" -> "--",
"n" -> "-.", "o" -> "---", "p" -> ".--.", "q" -> "--.-",
"r" -> ".-.", "s" -> "...", "t" -> "-", "u" -> "..-", "v" -> "...-",
"w" -> ".--", "x" -> "-..-", "y" -> "-.--", "z" -> "--..",
"1" -> ".----", "2" -> "..---", "3" -> "...--", "4" -> "....-",
"5" -> ".....", "6" -> "-....", "7" -> "--...", "8" -> "---..",
"9" -> "----.", "0" -> "-----", "." -> ".-.-.-", "," -> "--..--",
"!" -> "-.-.--", "?" -> "..--.."|>
Here we thread into rules:
Thread[Alphabet[] -> Values[KeyTake[code, Alphabet[]]]]
(* {"a" -> ".-", "b" -> "-...", "c" -> "-.-.", "d" -> "-..", "e" -> ".", "f" -> "..-.", "g" -> "--.", "h" -> "....", "i" -> "..",
"j" -> ".---", "k" -> "-.-", "l" -> ".-..", "m" -> "--", "n" -> "-.", "o" -> "---", "p" -> ".--.", "q" -> "--.-", "r" -> ".-.",
"s" -> "...", "t" -> "-", "u" -> "..-", "v" -> "...-", "w" -> ".--", "x" -> "-..-", "y" -> "-.--", "z" -> "--.."}*)
morseAlphabet
. $\endgroup$