个人理解:zip函数主要用来将n个list中相同location的元素取出来,组成新的data
years = [22,23,24]
names = ['hjw','hyr','lyq']
a = zip(names,years)
print(a) # <zip object at 0x000001A69F80F0C0>
print(list(a)) # [('hjw', 22), ('hyr', 23), ('lyq', 24)]
data = []
for (year,name) in zip(years,names):
data.append({'name':name,'year':year})
print(data)
# [{'name': 'hjw', 'year': 22}, {'name': 'hyr', 'year': 23}, {'name': 'lyq', 'year': 24}]