如下图所示,我正在尝试使用现有列表创建一个新词典(学生):键和值;
值列表的一个元素已经是在课程外定义的列表。
'n': 0
当我运行时,我收到以下错误:
答案 0 :(得分:0)
做的时候
for key, value in zip(keys + values)
zip
使用1个元素生成tuple
,遍历keys
加入values
的列表(zip
可以从1到任意数字参数),1个值不适合2个目标值。因此,您并没有真正使用值来压缩密钥,但是您添加它们......
你需要:
for key, value in zip(keys,values)
在你的情况下,你最好将元组直接传递给dict
而不是dict理解:
student = dict(zip(keys,values))