Source code for santa_helpers.parse

[docs]def parse_grid_to_dict(data: str) -> dict: """ Parse grid given as a string to dictionary. k: coordinates (x, y) v: value Example: X.O => { (0, 0): 'X', (1, 0): '.', (2, 0): 'O', ... (0, 1): '.', (1, 1): '.', (2, 1): '.', ..O (0, 2): '.', (1, 2): '.', (2, 2): 'O', } """ return { (x, y): v for y, row in enumerate(data.strip().split('\n')) for x, v in enumerate(row.strip()) }