in reply to a couple of rounds of golf for the weekend

My solution for part 1 (209 chars, including 2 newlines):

Using the list built in part 1, my solution for part 2 (358 chars, including 4 newlines):

Hugo