|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
新手鱼油在用easygui写一个学生管理系统,写到 “遍历所有学生”这个功能的时候卡住了。。。。。。
想了好久都想不出解决办法,特意来求助各位大神
输出结果显示比我预想的每条多了一个大括号。
求大神帮忙解决
第一次发帖,不会发图。。惭愧
- import easygui as g
- students = [{'name': '锅', 'id': '001', 'grade': '6'}, {'name': '碗', 'id': '002', 'grade': '6'},
- {'name': '瓢', 'id': '003', 'grade': '6'}, {'name': '盆', 'id': '004', 'grade': '6'}]
- allinfo_msg = []
- for temp in students:
- temp_stu = ("学号:%s\n\n 姓名:%s\n\n 年级:%s\n\n\n\n" % (
- temp['id'], temp['name'], temp['grade']))
- allinfo_msg.append(temp_stu)
- allinfo_title = "所有学生的信息如下:"
- print("allinfo_msg-->%s" % allinfo_msg)
- g.msgbox(allinfo_msg, allinfo_title)
复制代码
msgbox需要的是字符串,你的是列表,转换一下。
g.msgbox(''.join(allinfo_msg), allinfo_title)
|
|