我正试图把三本词典合并在一起。在
我收到一个unsupported operand types
错误。在
这是我的代码:
def add_student():
global Snumber
global iCode
global kCode
Snumber = Student_number.get()
Sname = Student_name.get()
Ssurnname = Student_surname.get()
Sdetail = Student_detail.get()
i = Students(Snumber,Sname,Ssurnname,Sdetail)
Sinfo[Snumber]=[Sname,Ssurnname,Sdetail]
iName = Student_subject.get()
iCode = Student_code.get()
iMark1 = Student_Mark1.get()
iMark2 = Student_Mark2.get()
iMark3 = Student_Mark3.get()
iProject = Student_project.get()
j = Subjects(iName,iCode,iMark1,iMark2,iMark3,iProject)
SSubject[iCode]=[iName,iMark1,iMark2,iMark3,iProject]
kCourse = Degree_course.get()
kCode = Degree_code.get()
kYear = Degree_year.get()
v = Degrees(kCourse,kCode,kYear)
SDegree[kCode]=[kCourse,kYear]
popup_add()
student_list = (Sinfo.items() + SSubject.items() + SDegree.items())
print(student_list)
我认为我的问题在于:
^{pr2}$
你可以用dict.update.更新()
如果您不想修改原始变量,可以使用以下方法将其复制到新变量中
^{2}$为了合并多个字典,假设我们有dict Sinfo、SSubject和SDegree
但是,基于您提到的不受支持的操作数类型错误,看起来您在Sinfo、SSubject和SDegree dict中仍然存在其他问题,这些问题没有足够的信息进行注释
相关问题 更多 >
编程相关推荐