Vitol S.A. interview question

Melting a data frame. Difference between list and tuple. Make a generator.