我想确定搜索字典键值的最佳方法。在字典列表中搜索列表中的字符串
我似乎找不到一个函数,可以让我搜索列表中的特定字符串。我试图让程序显示某个班级类型的学期。
即输入“ENGR”,并返回它显示在“fall14”,“fall15”和“spring16”中。
有人可以指出我在正确的方向拉列表中的列表中的数据?我想我可能需要重新调整我定义我的密钥的方式。
Classes = dict()
Classes["FALL14"] = ("ENGR","156","01",'Engineering 3'),("ENGR","156","01",'Engineering 4'),("SCI","156","01",'Chemistry 1'),("ENGL","156","01",'Writing 1')
Classes['SPRING15'] =("ENGL","156","01",'Writing 2'),("MATH","156","01",'Calculus 1'),("MATH","156","01",'Calculus 2'),("MATH","156","01",'Calculus 3')
Classes['FALL15'] =("MATH","156","01",'Differential Equations'),("ENGR","156","01",'Solid Works'),("ENGR","156","01",'MATLAB'),("ENGR","156","01",'Dynamics')
Classes['SPRING16'] = ("ENGR","156","01",'Statics'),("ART","156","01",'Drawing 1'),("ENGR","156","01",'Fluid Dynamics'),("ENGR","156","01",'Thermodynamics 1')
for semester, information in Classes.items(): #Prints semesters that a class type was taken.
if information == "ENGR":
print(semester)
非常感谢。 – alienmode