Lendo de um arquivo usando pickle e for loop em python

Eu tenho um arquivo no qual eu joguei um grande número de listas. Agora, eu quero carregar esse arquivo na memória e usar os dados dentro dele. Tentei carregar meu arquivo usando o método "load" de "pickle". No entanto, por alguma razão, apenas me fornece o primeiro item do arquivo. na verdade, notei que ele carrega apenas a minha primeira lista na memória e, se eu quiser carregar meu arquivo inteiro (várias listas), tenho que repetir o arquivo e usar "pickle.load (filename)" em cada uma das iterações que tomo. O problema é que não sei como implementá-lo com um loop (por um tempo), porque não sei quando chego ao final do meu arquivo. um exemplo me ajudaria muito. obrigado

questionAnswers(1)

yourAnswerToTheQuestion