def datap(data): pkts = {} for packet in data.split(";"): try: name, payload = packet.split("=") pkts[name.strip()] = "".join(map(chr, eval(payload))) except: pass return pkts