【问题标题】:Django/python indexerror [duplicate]Django/python indexerror [重复]
【发布时间】:2011-07-16 11:30:59
【问题描述】:

异常类型:IndexError 异常值:列表索引超出范围

我有一个从 继承模型的表单,在保存表单实例时,我收到了上述错误。你能提出这个错误的原因吗?

【问题讨论】:

    标签: python


    【解决方案1】:

    该列表具有n 元素,并且您正尝试将其索引为n 或更大。将索引限制在 0n-1 之间。

    【讨论】:

      【解决方案2】:

      在这种情况下,有一本元素字典,让我说:

      lst = {1:"1",
             2:"2",
             3:"3",
             4:"4",
             5:"5",
             7:"7",
             8:"8",
             9:"9"}
      

      是从 1 到 9 的 8 个数字的列表,除了 6.... 如果您尝试使用键 6 获取元素的值,则使用

      lst[6]
      

      您的代码会返回该错误,因为您的字典中不存在键 6 的键值对。

      所以你的表单返回一个在你的值字典中不存在的键。没有看到你的代码很难说什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-02-08
        • 2017-03-26
        • 2023-04-11
        • 1970-01-01
        • 1970-01-01
        • 2019-09-14
        • 2011-04-01
        相关资源
        最近更新 更多