如何根据要在列表中的用户输入(年)从具有键和值列表的字典中获取最小值

我有一个清单

years=[1980,1981,1982,.....2008]

和一个看起来像的字典

dict={x:[10,20,30,45,...],
      y:[21,78,09,67,21,99,..],
      z:...........]}

它是一个很大的字典。

dict中的年列表和值列表的长度相似。我想通过比较这些列表来获取最小值,并显示最小值和关联的键。

我的想法是,如果我可以根据用户输入从年份列表中获取索引,并检查dict值列表中的每个值并比较每个项目并返回最小的元素及其关联的键。我在编写此逻辑时陷入困境。非常感谢您的帮助。我不能使用任何模块。


def minimum(dict,userinput,years)
    if userinput in years:
       x=years[userinput]
       for k,v in dict:
           # i'm stuck here