鱼C论坛

 找回密码
 立即注册
查看: 1467|回复: 2

[已解决]easygui中msgbox的输出显示格式

[复制链接]
发表于 2019-6-23 17:59:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
新手鱼油在用easygui写一个学生管理系统,写到 “遍历所有学生”这个功能的时候卡住了。。。。。。
想了好久都想不出解决办法,特意来求助各位大神

输出结果显示比我预想的每条多了一个大括号。
求大神帮忙解决

第一次发帖,不会发图。。惭愧

  1. import easygui as g
  2. students = [{'name': '锅', 'id': '001', 'grade': '6'}, {'name': '碗', 'id': '002', 'grade': '6'},
  3.             {'name': '瓢', 'id': '003', 'grade': '6'}, {'name': '盆', 'id': '004', 'grade': '6'}]

  4. allinfo_msg = []
  5. for temp in students:
  6.     temp_stu = ("学号:%s\n\n 姓名:%s\n\n 年级:%s\n\n\n\n" % (
  7.     temp['id'], temp['name'], temp['grade']))
  8.     allinfo_msg.append(temp_stu)
  9. allinfo_title = "所有学生的信息如下:"
  10. print("allinfo_msg-->%s" % allinfo_msg)
  11. g.msgbox(allinfo_msg, allinfo_title)
复制代码
最佳答案
2019-6-23 18:13:05
msgbox需要的是字符串,你的是列表,转换一下。
g.msgbox(''.join(allinfo_msg), allinfo_title)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-6-23 18:13:05 | 显示全部楼层    本楼为最佳答案   
msgbox需要的是字符串,你的是列表,转换一下。
g.msgbox(''.join(allinfo_msg), allinfo_title)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-23 18:19:16 | 显示全部楼层
冬雪雪冬 发表于 2019-6-23 18:13
msgbox需要的是字符串,你的是列表,转换一下。
g.msgbox(''.join(allinfo_msg), allinfo_title)

哇哇哇哇哇!!!!!!!!
你太棒了!!!!!!!!!
我爱你!!!!!!!!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-17 03:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表