将数据集合中的数据格式化输出为: 姓名:语文-多少,数学-多少,英语-多少
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)
]
使用%方法和format方法
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- A-Chin 2022-04-09 18:54关注
- 常规用法:
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]))
结果也是一样的
- format方法:
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]))
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 r语言xlsx包下载后使用时出现了下列问题该如何解决
- ¥15 Arcgis河网分级报错
- ¥200 java+appium2.1+idea
- ¥20 请帮我做一个EXE的去重TXT文本
- ¥15 工价表引用工艺路线,应如何制作py和xml文件
- ¥15 根据历史数据,推荐问题类型
- ¥15 需要仿真图,简单的二阶系统实例
- ¥15 stm32光控照明仿真
- ¥15 使用人工智能的方法生成满足一定统计参数要求的随机数序列
- ¥15 SENT协议中相关问题咨询