From 9b0b8eb1f63d538dd78d6415002f6999b6145350 Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Tue, 8 Dec 2020 08:55:18 +0100 Subject: [PATCH] makes parsing minimally faster (and also more readable) --- day07.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/day07.py b/day07.py index 51d4279..0329efa 100644 --- a/day07.py +++ b/day07.py @@ -21,11 +21,8 @@ def getBagContent(bag_line): return return_dict for content in contents.split(", "): - match_groups = re.match(content_re, content) - if not match_groups: - print("ERROR: content '%s' cannot be matched" % content) - - return_dict[color][match_groups.group(2)] = int(match_groups.group(1)) + content_count, content_color = re.match(content_re, content).groups() + return_dict[color][content_color] = int(content_count) return return_dict