赞
踩
异常: ValueError: not enough values to unpack expected 3, got 2
翻译:期望有三个返回值,但其实函数只有两个返回值
#异常: ValueError: not enough values to unpack expected 3, got 2
解决方法:
检查函数本身的返回值和接收函数返回值的参数个数是否一致,改成一致即可
常见的错误位置:在于字典的输出这方面
如:
dict = {"a":1,"b":2,"c":3}
for i,n in dict:
print(i,n)
#此时会发生异常
#解决:
for i,n in dict.items():#正常了
print(i,n)
关于字典的循环遍历:
#通过d.items() 方法获取键和值会将键-值对作为元组返回,而for循环的一大好处就是可以在循环中使用序列 dict = {"a":1,"b":2,"c":3} # #对键进行循环遍历 for k in dict: print(k) # 第二种方式 for k in dict.keys(): print(k) #对值进行循环遍历 for k in dict: print(dict[k]) # 第二种方式 for k in dict.values(): print(k)
参考链接:返回值与参数错误
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。