zoukankan      html  css  js  c++  java
  • Python: ValueError: too many values to unpack

    eg1:

    >>>a,b=(1,2,3)

     

    Traceback (most recent call last):

      File "<stdin>",line 1,in <module>

    ValueError: too many values to unpack (expected 2)

     

    错误原因: 一个tuple值赋给一个tuple变量时,变量个数不够造成的

    可以改成 a,b,c=(1,2,3)或者其他变量即可

    eg2:

    >>>import collections

    >>>s=[('y',1),('b',1),('r'),('y',2)]

    >>>d=collections.defaultdict(list)

    >>>for k,v in s:

    ...  d[k].append(v)

    ...

    Traceback (most recent call last):

      File "<stdin>",line 1,in <module>

    ValueError: too many values to unpack (expected 2)

     

    错误原因:    s=[('y',1),('b',1),('r'),('y',2)] 这句里面的('r') 变量个数不够了

    可以改成 s=[('y',1),('b',1),('r',1),('y',2)]或者其他值即可

  • 相关阅读:
    setTimeOut与循环闭包问题
    ES6----class用法
    JS------对象的继承方式
    JavaScript对象 -构建
    nodejs异步---Async
    mongdb位置索引
    mongodb 索引3
    mongod 索引2
    mongodb 索引1
    3 C++数据类型
  • 原文地址:https://www.cnblogs.com/baxianhua/p/8275627.html
Copyright © 2011-2022 走看看