将数据集合中的数据格式化输出为: 姓名:语文-多少,数学-多少,英语-多少
gradelist=[
('mxl',95,90,92),
('tx' ,88,97,83),
('zhj',80,88,66),
('cw' ,86,87,87),
('zl' ,75,80,65),
('xtj',77,65,75),
('gty',54,77,46),
('zzc',87,89,77),
('sty',66,70,78),
('cmy',69,65,70)
]
gradelist=[
('mxl',95,90,92),
('tx' ,88,97,83),
('zhj',80,88,66),
('cw' ,86,87,87),
('zl' ,75,80,65),
('xtj',77,65,75),
('gty',54,77,46),
('zzc',87,89,77),
('sty',66,70,78),
('cmy',69,65,70)
]
for i in gradelist:
print(i[0] + ':语文-' + str(i[1]) + ',数学-' + str(i[2]) + ',英语-' + str(i[3]))
2.%用法:
gradelist=[
('mxl',95,90,92),
('tx' ,88,97,83),
('zhj',80,88,66),
('cw' ,86,87,87),
('zl' ,75,80,65),
('xtj',77,65,75),
('gty',54,77,46),
('zzc',87,89,77),
('sty',66,70,78),
('cmy',69,65,70)
]
for i in gradelist:
#print(i[0] + ':语文-' + str(i[1]) + ',数学-' + str(i[2]) + ',英语-' + str(i[3]))
print("%s:语文-%d,数学-%d,英语-%d" %(i[0], i[1], i[2], i[3]))
结果也是一样的
gradelist=[
('mxl',95,90,92),
('tx' ,88,97,83),
('zhj',80,88,66),
('cw' ,86,87,87),
('zl' ,75,80,65),
('xtj',77,65,75),
('gty',54,77,46),
('zzc',87,89,77),
('sty',66,70,78),
('cmy',69,65,70)
]
for i in gradelist:
#print(i[0] + ':语文-' + str(i[1]) + ',数学-' + str(i[2]) + ',英语-' + str(i[3]))
#print("%s:语文-%d,数学-%d,英语-%d" %(i[0], i[1], i[2], i[3]))
print('{name}:语文-{g1},数学-{g2},英语-{g3}'.format(name = i[0], g1 = i[1], g2 = i[2], g3 = i[3]))