<doocs>0804.Unique Morse Code Words_1.py
def uniqueMorseRepresentations( words: List[str]) -> int:
    codes = [
        ".-",
        "-...",
        "-.-.",
        "-..",
        ".",
        "..-.",
        "--.",
        "....",
        "..",
        ".---",
        "-.-",
        ".-..",
        "--",
        "-.",
        "---",
        ".--.",
        "--.-",
        ".-.",
        "...",
        "-",
        "..-",
        "...-",
        ".--",
        "-..-",
        "-.--",
        "--..",
    ]
    s = {''.join([codes[ord(c) - ord('a')] for c in word]) for word in words}
    return len(s)
def sample_funcname ( var_0 : List [ str ] ) -> int :
    var_30 = [ ".-" , "-..." , "-.-." , "-.." , "." , "..-." , "--." , "...." , ".." , ".---" , "-.-" , ".-.." , "--" , "-." , "---" , ".--." , "--.-" , ".-." , "..." , "-" , "..-" , "...-" , ".--" , "-..-" , "-.--" , "--.." , ]
    var_37 = { ''.join ( [ var_30 [ ord ( var_34 ) - ord ( 'a' ) ] for var_34 in var_36 ] ) for var_36 in var_0 }
    return len ( var_37 )
