Python:AttributeError:“NoneType”对象没有属性“append”[重复]

2023-11-26

我的程序看起来像

# global
item_to_bucket_list_map = {}

def fill_item_bucket_map(items, buckets):
    global item_to_bucket_list_map

    for i in range(1, items + 1):
        j = 1
        while i * j <= buckets:
            if j == 1:
                item_to_bucket_list_map[i] = [j]
            else:
                item_to_bucket_list_map[i] = (item_to_bucket_list_map.get(i)).append(j)
            j += 1
        print "Item=%s, bucket=%s" % (i, item_to_bucket_list_map.get(i))


if __name__ == "__main__":
    buckets = 100
    items = 100
    fill_item_bucket_map(items, buckets)

当我运行这个时,它让我

AttributeError: 'NoneType' object has no attribute 'append'

不知道为什么会发生这种情况?当我已经在每个开始时创建一个列表时j


实际上你存储了None here: append()就地更改列表并返回None

 item_to_bucket_list_map[i] = (item_to_bucket_list_map.get(i)).append(j)

example:

In [42]: lis = [1,2,3]

In [43]: print lis.append(4)
None

In [44]: lis
Out[44]: [1, 2, 3, 4]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python:AttributeError:“NoneType”对象没有属性“append”[重复] 的相关文章

  • 使用 pythonbrew 编译 Python 3.2 和 2.7 时出现问题

    我正在尝试使用构建多个版本的 python蟒蛇酿造 http pypi python org pypi pythonbrew 0 7 3 但我遇到了一些测试失败 这是在运行的虚拟机上 Ubuntu 8 04 32 位 当我使用时会发生这种情
  • Python 的键盘中断不会中止 Rust 函数 (PyO3)

    我有一个使用 PyO3 用 Rust 编写的 Python 库 它涉及一些昂贵的计算 单个函数调用最多需要 10 分钟 从 Python 调用时如何中止执行 Ctrl C 好像只有执行结束后才会处理 所以本质上没什么用 最小可重现示例 Ca
  • 通过最小元素比较对 5 个元素进行排序

    我必须在 python 中使用元素之间的最小比较次数来建模对 5 个元素的列表进行排序的执行计划 除此之外 复杂性是无关紧要的 结果是一个对的列表 表示在另一时间对列表进行排序所需的比较 我知道有一种算法可以通过 7 次比较 总是在元素之间
  • Django:按钮链接

    我是一名 Django 新手用户 尝试创建一个按钮 单击该按钮会链接到我网站中的另一个页面 我尝试了一些不同的例子 但似乎没有一个对我有用 举个例子 为什么这不起作用
  • 从字符串中删除识别的日期

    作为输入 我有几个包含不同格式日期的字符串 例如 彼得在16 45 我的生日是1990年7月8日 On 7 月 11 日星期六我会回家 I use dateutil parser parse识别字符串中的日期 在下一步中 我想从字符串中删除
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • SQLALchemy .query:类“Car”的未解析属性引用“query”

    我有一个这里已经提到的问题https youtrack jetbrains com issue PY 44557 https youtrack jetbrains com issue PY 44557 但我还没有找到解决方案 我使用 Pyt
  • 基于代理的模拟:性能问题:Python vs NetLogo & Repast

    我正在 Python 3 中复制一小段 Sugarscape 代理模拟模型 我发现我的代码的性能比 NetLogo 慢约 3 倍 这可能是我的代码的问题 还是Python的固有限制 显然 这只是代码的一个片段 但 Python 却花费了三分
  • Spark KMeans 无法处理大数据吗?

    KMeans 有几个参数training http spark apache org docs latest api python pyspark mllib html highlight kmeans pyspark mllib clus
  • Python pickle:腌制对象不等于源对象

    我认为这是预期的行为 但想检查一下 也许找出原因 因为我所做的研究结果是空白 我有一个函数可以提取数据 创建自定义类的新实例 然后将其附加到列表中 该类仅包含变量 然后 我使用协议 2 作为二进制文件将该列表腌制到文件中 稍后我重新运行脚本
  • OpenCV 无法从 MacBook Pro iSight 捕获

    几天后 我无法再从 opencv 应用程序内部打开我的 iSight 相机 cap cv2 VideoCapture 0 返回 并且cap isOpened 回报true 然而 cap grab 刚刚返回false 有任何想法吗 示例代码
  • Python 函数可以从作用域之外赋予新属性吗?

    我不知道你可以这样做 def tom print tom s locals locals def dick z print z name z name z guest Harry print z guest z guest print di
  • 绘制方程

    我正在尝试创建一个函数 它将绘制我告诉它的任何公式 import numpy as np import matplotlib pyplot as plt def graph formula x range x np array x rang
  • 如何在ipywidget按钮中显示全文?

    我正在创建一个ipywidget带有一些文本的按钮 但按钮中未显示全文 我使用的代码如下 import ipywidgets as widgets from IPython display import display button wid
  • 在Python中获取文件描述符的位置

    比如说 我有一个原始数字文件描述符 我需要根据它获取文件中的当前位置 import os psutil some code that works with file lp lib open path to file p psutil Pro
  • 在f字符串中转义字符[重复]

    这个问题在这里已经有答案了 我遇到了以下问题f string gt gt gt a hello how to print hello gt gt gt f a a gt gt gt f a File
  • 有人用过 Dabo 做过中型项目吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我们正处于一个新的 ERP 风格的客户端 服务器应用程序的开始阶段 该应用程序是作为 Python 富客户端开发的 我们目前正在评估 Dabo
  • Python:如何将列表列表的元素转换为无向图?

    我有一个程序 可以检索 PubMed 出版物列表 并希望构建一个共同作者图 这意味着对于每篇文章 我想将每个作者 如果尚未存在 添加为顶点 并添加无向边 或增加每个合著者之间的权重 我设法编写了第一个程序 该程序检索每个出版物的作者列表 并
  • 从列表指向字典变量

    假设你有一个清单 a 3 4 1 我想用这些信息来指向字典 b 3 4 1 现在 我需要的是一个常规 看到该值后 在 b 的位置内读写一个值 我不喜欢复制变量 我想直接改变变量b的内容 假设b是一个嵌套字典 你可以这样做 reduce di
  • Statsmodels.formula.api OLS不显示截距的统计值

    我正在运行以下源代码 import statsmodels formula api as sm Add one column of ones for the intercept term X np append arr np ones 50

随机推荐

  • 如何重用计算列避免重复sql语句

    我有很多计算列 它们不断重复自己 一个在其他列里面 包括嵌套的 case 语句 我一直在寻找一种方法来做某事 有一个非常简化的版本 SELECT 1 2 AS A A 3 AS B B 7 AS C FROM MYTABLE 你可以尝试这样
  • 我们可以将 JsPlumb 流程图导出为 JSON 或 XML 吗?

    我创建了一个 JSPlumb 流程图 现在 我想将此流程图导出到其相应的 JSON 或 XML 脚本中以保存并执行各种操作 什么更兼容 他们中的任何一个都很好 请赐教我这一点 我开发的 JsPlumb 代码 在各个网站的帮助下 如下所示
  • Python hmac 和 C# hmac

    我们有一个 python 网络服务 它需要一个哈希作为参数 python中的hash就是这样生成的 hashed data hmac new ant bat hashlib sha1 print hashed data hexdigest
  • 多维数组 PHP-JSON

    如何在 PHP 中创建一个数组 使用 json encode 变成具有以下结构的东西 Array 1 gt Array id gt 1 data gt 45 2 gt Array id gt 3 data gt 54 尝试这样的事情 ini
  • 使用 R 中的facet_grid 单独突出显示数据

    我在 R 中使用facet grid 绘制 5 个不同组的 RT 数据 我想强调每组 5 到 95 之间的数据 在下面的代码中 我使用整个数据框的百分位数 而不是每组的百分位数 知道如何仍然使用facet grid并在图中突出显示每个组的唯
  • 在 Oracle 函数中获取上个月的最后一天

    我需要一个函数Oracle像这样 当我给参数一个简单的日期时 然后函数应该让我得到上个月的最后一天 例子 FunctionName 10 02 2011 Result should be 31 01 2011 FunctionName 21
  • 如何覆盖 RichTextBox 中的复制和粘贴

    如何重写 Richtextbox C 应用程序中的复制 粘贴功能 包括ctrl c ctrl v和右键复制 粘贴 它是 WPF RichtextBox 要覆盖命令功能 protected override bool ProcessCmdKe
  • .NET ConcurrentDictionary.ToArray() ArgumentException

    有时 当我调用 ConcurrentDictionary ToArray 时 会出现以下错误 错误如下 System ArgumentException 索引等于或大于数组的长度 或者字典中的元素数量大于从索引到目标数组末尾的可用空间 在
  • WPF 列表框通过单击空白区域删除选择

    我有一个wpflistbox使用包含矩形的自定义项目模板 中的每一项listbox可以选择 一次只能选择一个 我想添加一种行为 当用户单击不是该项目的位置时 例如 listbox 这不是一个项目 所选项目将被取消选择 有任何想法吗 谢谢 例
  • 如何在 JavaScript 中从字符串实例化类

    我处于一种奇怪的情况 我需要使用存储在变量中的字符串实例化一个新类 但即使我确定类名是正确的 我也会收到一个错误 指出给定的类名不是构造函数 这是一个不起作用的虚拟代码 class Foo constructor console log F
  • WCF 服务错误 - 传入消息具有意外的消息格式“原始”。预期的消息格式为“Xml”、“Json”

    我想将 jason 格式的数据发送到 wcf 服务进行处理 开发Wcf服务 当使用fiddler将jason输入发送到服务时 会抛出错误 服务器在处理请求时遇到错误 异常消息是 传入消息具有意外的消息格式 Raw 该操作的预期消息格式为 X
  • 如何将“插入新行”设置为 DataGridView 中的第一行

    我试图让 DataGridView 将 插入新行 行呈现为网格中的第一行而不是最后一行 我该如何做到这一点 在控制中是否可能 我认为没有任何方法可以将 新行 行移动到数据网格的顶部 但是 如果您将顶行留空 并在填充数据后将该行适当向下移动
  • border-radius 在 IE10 上不起作用

    我需要一个带圆角的容器 DIV 以下代码在除我的 IE10 之外的所有浏览器上都能完美运行 我不知道该怎么做才能使其发挥作用 about kader width 200px height 180px float left margin 0p
  • 如何让屏幕阅读器响应动态 Web 应用程序中内容的显示和隐藏?

    我想创建一个可访问的网页 其中包含许多可以在用户与页面交互时隐藏和显示的组件 当显示组件时 我希望屏幕阅读器 在本例中为 NVDA 读取该组件的内容 举个例子 div style display none div This is compo
  • 确定已安装的 TrueCrypt 卷的驱动器盘符

    将 TrueCrypt 容器安装到驱动器号后 是否可以在批处理文件中确定驱动器号是从哪个容器安装的 或者容器安装到哪个驱动器号 在批处理文件中 我想将指定的 TrueCrypt 容器挂载到指定的驱动器号 如果容器已安装或驱动器号不可用 则
  • 调用已被网页“擦除”的原生 JavaScript 函数

    假设一个网页执行了以下操作 window alert console info 我怎样才能通过浏览器控制台恢复原来的alert恢复模态的方法 我尝试访问window prototype但它不存在 我还想知道这样的过程是否普遍存在 例如 如果
  • QScrollArea 无法按预期与 QWidget 和 QVBoxLayout 一起工作

    所以我有这个QFrame这是父小部件 由this在代码中 在这个小部件中 我想放置一个QWidget距离顶部 10 像素 距离底部 10 像素 因此其高度为 140 像素 而父级为 160 像素 这QWidget在滚动区域中 内部将有许多垂
  • 在树莓派 B+ 上从启动 shell 脚本使用 tkinter 时没有显示名称,也没有 $DISPLAY 环境变量

    我的第一篇文章 如果我做错了什么 我深表歉意 我在 python3 上使用 tkinter 编写了一个 python 脚本 它在 IDLE3 中运行得很好 我希望在启动 Pi 时运行此脚本 因此执行了以下过程以使用 cron 作业运行 re
  • 如何使用 maven2 和 eclipse 添加 apache commons 日志记录?

    使用 eclipse w maven2 插件时 我似乎找不到 apache 常见日志记录 显然我需要它用于 spring3 mvc 你知道 m2eclipse 插件可以搜索一些索引存储库 例如central 例如 如果您右键点击在您的项目上
  • Python:AttributeError:“NoneType”对象没有属性“append”[重复]

    这个问题在这里已经有答案了 我的程序看起来像 global item to bucket list map def fill item bucket map items buckets global item to bucket list