iterate over the items in message for each item iterate over your library library = ["O ---", "S ..."] message = "... --- ..." ans = lookup(library, "---") --> return "O" use split twice at least helper function def lookup(library, item) def decrypt(library,message): """