Thanks to all who responded, in particular mkreiger, who guided me to this answer:
def list_splitter(seq, block_length):
return (seq[pos:pos + block_length] for pos in range(0, len(seq), block_length))
for group in list_splitter(my_list, 100):
print(group, "\n", len(group), "\n")