设置词典

时间:2015-12-12 19:07:40

标签: python dictionary

我需要编写一个程序来创建一个字典,其中包含课程编号和课程所在房间的房间号。然后,当用户输入课程编号时,它应显示房间号。例如,课程编号为CS101,房间编号为3004.当我输入课程编号CS101时,它应显示房间编号3004.我将如何进行此操作?

这就是我的尝试。

courses = {}
course_num = {'CS101' : ['Room Number: ' '3004', 'Instructor: ' 'Haynes', 'Meeting Time: ' '8:00 a.m.']}
#course_num = {'CS102' : ['Room Number: ' '4501', 'Instructor: ' 'Alvarado', 'Meeting Time: ' '9:00 a.m.']}
        #'CS103', 'Room Number: ' '6755', 'Instructor: ' 'Rich', 'Meeting Time: ' '10:00 a.m.'\
        #'NT110', 'Room Number: ' '1244', 'Instructor: ' 'Burke', 'Meeting Time: ' '11:00 a.m.'\
        #'CM241', 'Room Number: ' '1411', 'Instructor: ' 'Lee', 'Meeting Time: ' '1:00 p.m.'}

search_course = str(input('Enter course number: '))
for key, value in course_num.items():
    print(key, value)

如何搜索课程编号以获取房间号码,讲师和会议时间?

1 个答案:

答案 0 :(得分:1)

我想你试图在字典里面创建一个tupples列表,我认为它应该看起来像这样......试一试

course_num = {'CS101' : [('Room Number: ','3004'), ('Instructor: ','Haynes'), ('Meeting Time: ','8:00 a.m.')]}

字典中的字典也可能是你的解决方案

course_num = {'CS101' : {'Room Number: ' : '3004' , 'Instructor: ' : 'Haynes', 'Meeting Time: ' : '8:00 a.m.'} }

你在列表中所做的可能是将字符串组合在一起制作一个字符串,而不是按键和描述划分它。 到达房间号码应按如下方式进行:

course_num['CS101']['Room Number: ']

希望这会有所帮助