str_info = ''
year_list = ['1997','2008','2019']
normal_list = [{'001':'序号1'},{'002':'序号2'},{'003':'序号3'}]
for year in year_list:
#print(type(year))
str_info += (year + ':') # 拼接 1997:
for no in normal_list:
str_info += ('编号' + str(no) + ',') # 实现 1997:编号{'001': '序号1'},编号{'002': '序号2'},编号{'003': '序号3'},
str_info = str_info[:-1] # 去除,
str_info +=";\n" # 添加; 并进行换行
print(str_info)
#print(type(str_info))
# 输出结果
1997:编号{'001': '序号1'},编号{'002': '序号2'},编号{'003': '序号3'};
2008:编号{'001': '序号1'},编号{'002': '序号2'},编号{'003': '序号3'};
2019:编号{'001': '序号1'},编号{'002': '序号2'},编号{'003': '序号3'};
如上所示,设定一个空字符,通过for循环实现字符的拼接。