Idiomatic Python wouldn't use a map here, but a generator expression:
(x.split('=')[1] for x in s.split('?')[1].split('&')[-3:])
Removing the lambda cuts down on the noise considerably.And honestly, with this many splits with fixed indexes, I'd probably use a regex. Now there's a dense language for you.