これらの辞書を検索し、特定のキー(ユーザーが入力した)の複数の値を表示するにはどうすればよいですか? 部屋番号、インストラクター、および会議時間を表示するために、リストされたコース番号を入力して出力します。複数の辞書を同じキーと異なる値で検索する
私は私の出力が私が欲しいものを表示することができないようです。プログラムを走らせると、コース番号を入力しますが、出力(ResultList)はすべてのコースと時間を表示します。代わりに私の出力を私の例のような形式にしたい。コース番号を入力すると、そのコース番号の情報のみが表示されます。現在、すべてのコースのすべての情報が表示されています。
list1 = {"CS101":"Room 3004", "CS102":"Room 4501", "CS103":"Room 6755", "NT110":"Room 1244", "CM241":"Room 1411"}
list2 = {"CS101":"Haynes", "CS102":"Alvarado", "CS103":"Rich", "NT110":"Burke", "CM241":"Lee"}
list3 = {"CS101":"08:00", "CS102":"09:00", "CS103":"10:00", "NT110":"11:00", "CM241":"13:00"}
ResultList = {k:[ list1[k], list2[k], list3[k] ] for k in list1}
Course = input("Enter Course Number: \n")
if Course == 'CS101' or 'CS102' or 'CS103' or 'NT110' or 'CM241':
print(ResultList)
else:
print("Course not Found!")
例:
Enter Course Number:
CS102
CS102
Room 3004
Instructor: Heynes
Meeting time: 08:00
Welcome to StackOverflow。あなたが今までに何を試してきたのか、どこにいるのか教えてください。 –
あなたの質問は何ですか? http://stackoverflow.com/help/how-to-ask – wwii
申し訳ありませんが、私の間違いです。私は私の質問を明確にするために投稿を更新しました。ありがとうございます – AlphaKing