Python 我必须从一个包含课程名称和讲师的表中创建一个字典,然后获取特定讲师的名称

Python 我必须从一个包含课程名称和讲师的表中创建一个字典,然后获取特定讲师的名称,python,jupyter-notebook,Python,Jupyter Notebook,这是我根据给定的表创建的字典的代码(它有效): dic1a={'Course':['Enfineering','Rastochastics','SCM'], ‘讲师’:[‘凯蒂’、‘米歇尔’、‘李’]] dic1a 我需要得到随机和SCM的讲师的名字,但我不知道怎么做。我真的非常感谢您对这个问题的任何帮助!谢谢你我猜这是为了某种作业。我不知道提示,但如果你想直接打印Michele和Li,代码如下: print(dic1a.get('Instructor')[1]) print(dic1a.get

这是我根据给定的表创建的字典的代码(它有效):

dic1a={'Course':['Enfineering','Rastochastics','SCM'], ‘讲师’:[‘凯蒂’、‘米歇尔’、‘李’]]

dic1a


我需要得到随机和SCM的讲师的名字,但我不知道怎么做。我真的非常感谢您对这个问题的任何帮助!谢谢你

我猜这是为了某种作业。我不知道提示,但如果你想直接打印Michele和Li,代码如下:

print(dic1a.get('Instructor')[1])
print(dic1a.get('Instructor')[2])

要将内容打印到控制台,可以使用print()方法。要从键中检索特定值,可以使用get('key'),因此使用get('讲师')。要从get(‘讲师’)中的列表中检索特定值,可以调用值[value],因此调用[1]和[2]。(计数从0开始,因此[0]应该是Katie。

您可以创建一个新词典,通过将两个列表压缩在一起,将课程映射到讲师。然后您可以直接查找它们:

dic1a = {'Course':['Enfineering','Stochastics','SCM'], 'Instructor':['Katie', 'Michele', 'Li']}

courses_to_instructor = dict(zip(dic1a['Course'], dic1a['Instructor']))

print(courses_to_instructor['Stochastics'])
print(courses_to_instructor['SCM'])

# prints:
# Michele
# Li

你至少应该先试试你自己的家庭作业哦,是的,这会更好,直接查一下是有意义的。