这可以做成一个函数。这是合乎逻辑的你想要的。你可以用枚举来清除它。
with open(filename,'r') as f:
counter = 25
iteration = -1
out_dict = {}
for i in f.readlines():
if counter == 25:
if out_dict[iteration]:
# append your list
out_dict[iteration].append('string here')
counter = 0
iteration += 1
# create new instance and pre-pend
out_dict[iteration] = ['string here']
out_dict[iteration].append(i)