简体   繁体   English

如何从多个字典中获取相同键的值?

[英]How to get values of the same key from multiple dictionaries?

I have to display the room number, instructor, and meeting time of a course entered by the user. 我必须显示用户输入的课程的房间号,讲师和会议时间。 This all has to be done with dictionaries. 所有这些都必须用字典来完成。 I've tried multiple things but I can't get the code to work. 我已经尝试了多种方法,但是我无法使代码正常工作。

def main():

print('Enter a class: ')
user_class = input()

class_name, ia = classes()

for i in range (5):

    if user_class.lower() == class_name.lower():
        print(room_numb[ia])
    else:
        print('That class does not exist.')

The dictionaries: 字典:

def classes():


room_numb = {'CS101' : "3004",
             'CS102' : "4501",
             'CS103' : "6755",
             'NT110' : "1244", 
             'CM241' : "1411"}


instructor = {'CS101' : 'Haynes', 
              'CS102' : 'Alvarado',
              'CS103' : 'Rich',
              'NT110' : 'Burke',
              'CM241' : 'Lee'}


meet_time = {'CS101' : '8:00 a.m.', 
             'CS102' : '9:00 a.m.', 
             'CS103' : '10:00 a.m.', 
             'NT110' : '11:00 a.m.', 
             'CM241' : '1:00 p.m.'}
return room_numb, instructor, meet_time

main()
room_numb = {'CS101' : "3004",
             'CS102' : "4501",
             'CS103' : "6755",
             'NT110' : "1244", 
             'CM241' : "1411"}


instructor = {'CS101' : 'Haynes', 
              'CS102' : 'Alvarado',
              'CS103' : 'Rich',
              'NT110' : 'Burke',
              'CM241' : 'Lee'}


meet_time = {'CS101' : '8:00 a.m.', 
             'CS102' : '9:00 a.m.', 
             'CS103' : '10:00 a.m.', 
             'NT110' : '11:00 a.m.', 
             'CM241' : '1:00 p.m.'}

user_class = input('Enter a class: ').upper()

print('room_numb:', room_numb.get(user_class, "not exists"))
print('instructor:', instructor.get(user_class, "not exists"))
print('meet_time:', meet_time.get(user_class, "not exists"))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM