In this case `query_params` works well, but it's sometimes hard to find descriptive and reasonably concise names for the intermediate value. In those cases, the ideal would be using only postfix chaining, so that you can read it by only keeping the intermediate value and the next operation in mind:
s.split('?')[1]
.split('&')[-3:]
.map(lambda x: x.split('=')[1])
Unfortunately, that's not how Pythons map(), len() and such were designed.