如何修复:TypeError“元组”对象不支持项目分配[重复]

2023-11-27

本教程的以下代码片段:http://www.raywenderlich.com/24252/beginning-game-programming-for-teens-with-python

for badguy in badguys:
        if badguy[0]<-64:
            badguys.pop(index)
        badguy[0]-=7
        index+=1
    for badguy in badguys:
        screen.blit(badguyimg, badguy)

正在给我一个:

类型错误:“元组”对象不支持项目分配

我明白这可能是因为badguy是一个元组。这意味着它是不可变的(您无法更改其值)我尝试了以下操作:

t= list(badguy)
        t[0]= t[0]-7
        i+=1

我将元组转换为列表,这样我们就可以减去 7。但在游戏中什么也没有发生。

有谁知道我能做什么?

Thanks.


改变这个

badguy[0]-=7

进入这个

badguy = list(badguy)
badguy[0]-=7
badguy = tuple(badguy)

或者,如果您可以离开badguy as a list,那么甚至不要使用元组,您当前的代码就可以了(添加了使用列表而不是元组的更改)

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

如何修复:TypeError“元组”对象不支持项目分配[重复] 的相关文章

  • 避免由于相对 URL 导致的错误请求

    我正在尝试使用Scrapy抓取一个网站 并且我想要抓取的每个页面的url都是使用这种相对路径编写的 a href en item to scrap html Link a 现在 在我的浏览器中 这些链接可以工作 您可以访问类似的网址http
  • 使用请求验证 SSL 证书

    我正在尝试验证 SSL 但它不起作用 我在浏览器上访问了我想要访问的机密网站 在 Chrome 上 我单击了储物柜 gt 证书 gt 详细信息 gt 复制到文件 gt base64 gt cert cer 我的代码是 test reques
  • 翠儿。让流永远运行

    我对 tweepy python 库比较陌生 我想确保我的流 python 脚本始终在远程服务器上运行 因此 如果有人能够分享如何实现这一目标的最佳实践 那就太好了 现在我正在这样做 if name main while True try
  • 如何使用 cython 编译扩展?

    我正在尝试从示例页面编译一个简单的 cython 扩展here http docs cython org src userguide tutorial html在我安装了 Python 2 6 64 位版本的 Windows 7 64 位计
  • 将tensorflow 2.0 BatchDataset转换为numpy数组

    我有这个代码 train images test images tf keras datasets mnist load data train dataset tf data Dataset from tensor slices train
  • 在 Pandas 中按日期获取有效合约

    我在检测 pandas DataFrame 中的活动合约方面遇到了一些困难 假设每一行都是一个协商 对于每一行 我有两列 initial date 和 end date 我想知道的是按日期划分的活跃合约数量 到目前为止我做了一个非常低效的方
  • 即使使用 .loc[row_indexer,col_indexer] = value 时也会设置 WithCopyWarning

    这是我的代码中得到的行之一SettingWithCopyWarning value1 Total Population value1 Total Population replace to replace value 4 然后我将其更改为
  • Python BeautifulSoup XML 解析

    我编写了一个简单的脚本来使用 BeautifulSoup 模块解析 XML 聊天日志 标准 soup prettify 工作正常 只是聊天日志中有很多绒毛 您可以在下面看到我正在使用的脚本代码和一些 XML 输入文件 Code import
  • Pandas重置索引未生效[重复]

    这个问题在这里已经有答案了 我不确定我在哪里误入歧途 但我似乎无法重置数据帧上的索引 当我跑步时test head 我得到以下输出 正如您所看到的 数据帧是一个切片 因此索引超出范围 我想做的是重置该数据帧的索引 所以我跑test rese
  • Python igraph:从图中删除顶点

    我正在使用安然电子邮件数据集 并尝试删除没有 enron com 的电子邮件地址 即我只想拥有安然电子邮件 当我尝试删除那些没有 enron com 的地址时 一些电子邮件由于某些原因被跳过 下面显示了一个小图 其中顶点是电子邮件地址 这是
  • 创建一个类似于 Tkinter 的表

    我希望创建类似于 Tkinter 中的表格的东西 但它不一定是这样的 例如 我想创建标题 Name1 Name2 Value 并在每个标题下面有几个空白行 然后 我希望稍后用我计算的值或名称的字符串值填充这些行 因此是标签 对于 Name2
  • matplotlib matshow 标签

    我一个月前开始使用 matplotlib 所以我仍在学习 我正在尝试用 matshow 制作热图 我的代码如下 data numpy array a reshape 4 4 cax ax matshow data interpolation
  • spacy 如何使用词嵌入进行命名实体识别 (NER)?

    我正在尝试使用以下方法训练 NER 模型spaCy识别位置 人 名和组织 我试图理解如何spaCy识别文本中的实体 但我无法找到答案 从这个问题 https github com explosion spaCy issues 491在 Gi
  • 更改 pandas 中多个日期时间列的时区信息

    有没有一种简单的方法可以将数据帧中的所有时间戳列转换为本地 任何时区 不是逐列进行吗 您可以有选择地将转换应用于所有日期时间列 首先 选择它们select dtypes https pandas pydata org pandas docs
  • 具有多个元素的数组的真值是二义性错误吗? Python

    from numpy import from pylab import from math import def TentMap a x if x gt 0 and x lt 0 5 return 2 a x elif x gt 0 5 a
  • 获取列表中倒数第二个元素[重复]

    这个问题在这里已经有答案了 我可以通过以下方式获取列表的倒数第二个元素 gt gt gt lst a b c d e f gt gt gt print lst len lst 2 e 有没有比使用更好的方法print lst len lst
  • 如何在Python和Selenium中通过标签名称或id获取元素[重复]

    这个问题在这里已经有答案了 我正在尝试使用 Python 和 Selenium 获取输入 但它向我显示错误 我该如何解决这个错误 inputElement send keys getStock getStocklFunc 0 Error i
  • Matplotlib Scatter - ValueError:RGBA 序列的长度应为 3 或 4

    我正在尝试为我的功能绘制图表 但不断收到此错误 ValueError RGBA sequence should have length 3 or 4 每当我只有 6 种形状时 代码就可以完美运行 但现在我将其增加到 10 种 它就不起作用了
  • 张量流:注册 numpy bfloat16 扩展

    正如我所见 tensorflow 中有 bfloat16 的 numpy 扩展 https github com tensorflow tensorflow blob 24ffe9f729160a095a5cab8f592392018280
  • 如何在sphinx中启用数学?

    我在用sphinx http sphinx pocoo org index html与pngmath http sphinx pocoo org ext math html module sphinx ext pngmath扩展来记录我的代

随机推荐

  • nlog 使用 ConnectionStringName 进行数据库日志记录

    这是我的 nlog config 文件 我已经打开了 throwsException
  • 无法将类型“[]”与“IO”匹配——Haskell

    我是哈斯克尔的初学者 在此任务中 我正在执行拆分操作 但由于类型不匹配 我面临问题 我正在从文本文件读取数据 数据采用表格格式 前任 1 2 Rahul 13 25 以这种格式 这里 是分隔符 所以我想将数据与分隔符分开 想要打印第二列和第
  • 在 AngularJS 的 Promise 中使用它

    是否有能够在承诺范围内使用的最佳实践解决方案 在 jQuery 中 我可以绑定我的对象以在我的承诺 回调中使用它 但在 AngularJS 中 是否有最佳实践解决方案 方式 var service this 我不喜欢 app service
  • 使用 matplotlib 和 pyplot 制作二维坐标的简单动画

    我是 matplotlib 的新手 我有一个在 python 中更新的 x y 坐标列表 并希望使用 matplotlib 的 pyplot 进行动画处理 我想提前指定 x 范围和 y 范围 下面是我当前的代码 import matplot
  • 如何?参数和LIKE语句SQL

    我正在编写一个搜索函数 并想到了使用参数来防止或至少限制 SQL 注入攻击的这个查询 但是 当我通过我的程序运行它时 它不会返回任何内容 SELECT FROM compliance corner WHERE body LIKE query
  • R,如何改变plotly 3d表面的颜色?

    如何将色标从默认的紫色更改为黄色 我尝试向 add trace 添加颜色和色阶参数 但它会引发错误 具有默认颜色的可重现代码 library plotly library reshape2 library tidyverse sleep l
  • 如何让Java在Linux中使用串口?

    我们使用一个通过串行端口管理密码键盘的 Java 应用程序 这在带有 Sun Comm jar 提供的 dll 和属性文件的 Windows 上完美运行 现在我们尝试在 Linux 上使用这个解决方案 实际上它确实可以在现场的各种其他版本的
  • 如何从Activity启动Fragment?

    我有一个片段 ProductsFragments extends Fragment 和一项活动 AdminMenuActivity extends ActionBarActivity 我想从 AdminMenuActivity 调用 Pro
  • 为什么新添加的文件没有触发我的 gulp-watch 任务?

    我有一个 gulp 任务 它使用 gulp imagemin 来压缩图像 当我向此目录添加新文件时 我希望此任务也压缩它们 我读到了gulp watch 不会在新文件上触发我应该尝试 gulp watch 所以我像这样使用它 gulp ta
  • WAMP/XAMPP 在本地主机上的响应速度非常慢

    我不知道问题是什么 WAMP 非常慢 所以我重新格式化了计算机并安装了 WAMP 尽管如此 访问本地主机还是非常非常慢 有时甚至根本无法加载 我什至删除了它并用 XAMPP 替换它 但我仍然得到相同的结果 可能是什么问题 这是我当前的主机文
  • 在 Python 2.7.3 中将字段名称分配给 numpy 数组

    我对这个问题简直要疯了 因为我显然没有抓住要点 而且解决方案太简单了 看不到 我有一个包含 x 列的 np array 我想分配一个字段名称 这是我的代码 data np array 1 2 3 4 0 5 0 6 0 11 12 12 3
  • 在 Python 中从图像中提取每个像素的 x,y 坐标

    假设我有一个彩色图像 已将其加载到尺寸为 200 x 300 x 3 的 numpy 数组中 图像中总共有 60 000 个像素 我试图提取从开始的每个像素的宽度 高度 x y 坐标左上角表示像素 1 使得 pixel x y 1 0 0
  • 为什么 str(reversed(...)) 不给我反转的字符串?

    我正在努力习惯迭代器 为什么如果我输入 b list reversed 1 2 3 4 5 它会给我一个反向列表 但是 c str reversed abcde 不会给我一个反转的字符串吗 在Python中 reversed实际上返回一个反
  • 为什么我的 Runnable Jar 文件不起作用

    我遵循了大约 10 个不同的教程 但似乎没有一个能够解决问题 我的可运行 jar 文件就是无法工作 My 游戏运行良好当我在 eclipse 中运行它时 我是能够将其制作成可运行的 jar 文件仅一两天前 并没有更改太多代码 当我尝试运行
  • 对象内的匿名函数

    我有一个像这样的 Javascript 片段 var a ac 10 function console log hi 浏览器不会为此抛出错误 所以这可能是有效的 但是当我使用 var a ac 10 function hi console
  • Python 脚本的文件名和行号

    如何获取Python脚本中的文件名和行号 正是我们从异常回溯中获取的文件信息 在这种情况下没有引发异常 感谢 mcandre 答案是 python3 from inspect import currentframe getframeinfo
  • 使用 TLS 会话重用将文件上传到 C# 中的隐式 FTPS 服务器

    我正在尝试通过协议 TLS 通过 ftps 将文件上传到 FileZilla 服务器 服务器上的20和21端口被关闭 我设法连接到服务器的唯一方法是使用 FluentFTP 但由于某些 FileZilla 服务器错误 我无法上传文件 htt
  • Firestore 规则模拟器 - 资源未定义

    我正在尝试使用 firebase 提供的新规则模拟器工具 但是在使其正常工作时遇到问题 在模拟器面板中这样设置路径时 users Gd9jd3jd8sSixxx38djSs 然后选择身份验证选项并输入授权用户的 uid 作为相同的字符串 G
  • 将 blob 文件上传到 Amazon s3

    我正在使用 ngCropImage 裁剪图像并希望将其上传this link NgCropImage 指令返回图像的 dataURI 我将其转换为 blob 转换后我得到一个 blob 对象 它具有大小和类型 使用以下代码将 DataURI
  • 如何修复:TypeError“元组”对象不支持项目分配[重复]

    这个问题在这里已经有答案了 本教程的以下代码片段 http www raywenderlich com 24252 beginning game programming for teens with python for badguy in