python中遇到错误
1、不能将字典当做key 错误描述:将字典当做key会报如下错误 2、字典取值用dic.get(k),少用dic[k] 错误描述:如果我们用dic[k],当这个key不存在的时候会报KeyError,而用get方法则会返回None 3、ValueError: too many values to unpack 错误描述:这种错误是变量赋值给另一个变量,变量个数不够造成的。 如:a = [1,2,3,4] for key ,value in a: .... 这时候就会报这个错 4、UnboundLocalError: local variable 'xxx' referenced b 错误描述:没有变量声明或者是在if判断中赋值 如: def test(flag): if flag: val = 1 else: print 'fuck' return val test(0) 错误提示:UnboundLocalError: local variable 'val' referenced before assignment 如果在if中,我们要提前声明 5、ValueError: dictionary update sequence element #0 has length 3; 2 is required 如: list1 = ['a','b','c'] list2 = [1,2,3