class Solution(object):
def uniqueMorseRepresentations(self, words):
"""
:type words: List[str]
:rtype: int
"""
ret = 0
dict = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
code = set()
for word in words:
tmp = ""
for i in word:
tmp+=dict[ord(i)-ord('a')]
code.add(tmp)
return len(set(code))
1 这里把莫尔斯电码放在一个list中的
2 当想查询某一个word中的某一个字母对应的莫尔斯码的时候,就用ord(i)-ord('a')来得到index,然后就可以取出对应的莫尔斯码
3 ord(i)-ord('a')这里要注意,要用‘a’,不是a
4 set添加元素用add,list添加元素可以用append
5 链接str中的元素用+