morse = {"...." : "H", "." : "e", ".-.." : "l", "---" : "o", ".--" : "W", ".-." : "r", "-.." : "d", "-.-.--" : "!" } t1 = ["....",".",".-..",".-..","---"] t2 = [".--","---",".-.",".-..","-..","-.-.--"] m2c = lambda t: [morse.get(c) for c in t] print(''.join(m2c(t1) + [' '] + m2c(t2)))