The function torch.nn.utils.rnn.pad_sequence now supports left-padding, so you can just use:
torch.nn.utils.rnn.pad_sequence
torch.nn.utils.rnn.pad_sequence( [torch.tensor(t) for t in f], batch_first=True, padding_side='left' )
to get what you're looking for.