class Solution:
def uniqueMorseRepresentations(self, words):
"""
:type words: List[str]
:rtype: int
"""
table = [".-", "-...", "-.-.", "-..", ".",
"..-.", "--.", "....", "..", ".---",
"-.-", ".-..", "--", "-.", "---",
".--.", "--.-", ".-.", "...", "-",
"..-", "...-", ".--", "-..-", "-.--", "--.."]
dict={}
dict = dict.fromkeys(words)
for word in words:
ch = ''
for s in word:
ch += table[ord(s) - 97]
dict[word] = ch
values = set(dict.values())
return len(values)