проверьте этот сладкий однострочник, поскольку вы уже создали два списка
dict(zip(first_list, second_list))
, он создает словарь на основе двух списков, заархивированных вместе. Это должно работать прямо в вашем коде
merged_dict = dict(zip(files, firstlines))
, это будет выглядеть так: {"filename1": "firstline1", "filename2": "firstline2", ET C ...}
вы можете работать с этим merged_dict следующим образом:
for key, value in merged_dict.items():
print(key, value)