如何从ironpython 2.7中的两个列表制作词典

如何从ironpython 2.7中的两个列表制作词典,python,list,dictionary,ironpython,Python,List,Dictionary,Ironpython,我有两份清单: names = ["adrien", "lisa", "kevin"] rating = [2, 5, 4] 我正试图用IronPython2.7把它们编成词典 list_tuples = zip(names, rating ) professions_dict = dict([(x,y) for x,y in enumerate(list_tuples)]) 我收到一个错误,它表明int不包含键的定义 names = ["adrien", "l

我有两份清单:

names = ["adrien", "lisa", "kevin"]
rating = [2, 5, 4]
我正试图用IronPython2.7把它们编成词典

list_tuples = zip(names, rating )
professions_dict = dict([(x,y) for x,y in enumerate(list_tuples)])
我收到一个错误,它表明
int
不包含键的定义

names = ["adrien", "lisa", "kevin"]
rating = [2, 5, 4]

mydict = {key:value for key,value in zip(names,rating)}

预期输出是什么<代码>{'adrien':2,'lisa':5,'kevin':4}?在这种情况下,
dict(zip(姓名、评级))
就足够了。提供的
lisa
实际上是字符串,而不是列表,也就是说。@MartijnPieters是的,我想要一本字典,但不断收到一个错误,说“字符串”不包含“键”的定义。为什么
要枚举列表?在这种情况下,您的
x
将成为元组的索引(即
0,1,2,3,4…
),而
y
将是索引处的实际元组。试着按照@MartijnPieters的建议去做。@konrad:当你遇到错误时,请包括你的错误的完整回溯。并在你的问题中包含预期的结果,而不是让我们猜测。@konrad:一本有什么内容的词典?您是说您遇到了错误,请包含完整的错误消息。您好!虽然这段代码可以解决这个问题,但如何以及为什么解决这个问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。