【发布时间】:2019-12-02 13:27:32
【问题描述】:
dictGroupMembers 是一个字典,其键表示课程代码,其值包含已注册该课程的学生 ID 列表。
dictCourseMembers 是一个字典,其中包含学生姓名的键和学生 ID 的值。
我正在尝试创建课程代码列表或字典,以及注册这些课程的学生的姓名。
我目前的代码如下:
dictGroupMembers= {11784: [264, 265, 266], 11794: [], 11795: [], 11796: [], 11834: []}
dictCourseMembers= {'Student, Dummy01': '265', 'Student, Dummy02': '264', 'Student, Dummy03': '266', 'TestStudent, Van de, Eddy': '49076'}
list=[]
for i in dictGroupMembers.values():
for j in dictCourseMembers.values():
for b in j:
if i==b:
list[i].append
print(list)
【问题讨论】:
-
你忘了问问题。
-
那么任务是什么?
-
我想弄清楚哪些学生就读于哪个课程?我生成的代码不能正常工作。
-
@Abdullah 反转第二个字典的键和值,并使用字典理解重新创建名称不佳的
listA。注意数据类型;你似乎在混合字符串和整数。 -
@Abdullah 你也不应该使用 list 作为变量的名称,因为它是一个预定义的函数。
标签: python list dictionary