Python——如何强制枚举从 1 开始——或者解决方法?

2024-01-10

我有一个简单的 for 循环:

for index, (key, value) in enumerate(self.addArgs["khzObj"].nodes.items()):

我想在每第三个项目之后启动一个新的 wx 水平 boxsizer 来创建一个每个有 3 个节点的面板,并继续处理与节点中一样多的节点。显而易见的解决方案是:

if index % 3 == 0: add a horizontal spacer

但枚举从 0 开始,所以 0 % 3 == 0 并且它会立即开始一个新行。我尝试过这样做:

if index == 0: index = index + 1

但当然这不起作用,因为它创建了一个新的 var 而不是更改原始的变量——所以我得到 1, 1, 2, 3, 4 等,这不起作用,因为我会在我之前得到 4 个节点命中索引 % 3 == 0。

关于如何执行此操作有什么建议吗?这并不是一个很大的列举,通常只有大约 10-15 项。谢谢。


从Python 2.6开始,enumerate()需要一个可选的start参数来指示从哪里开始枚举。看的文档enumerate https://docs.python.org/2/library/functions.html#enumerate.

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

Python——如何强制枚举从 1 开始——或者解决方法? 的相关文章

  • Flask 中“缺少 CSRF 令牌”,但它在模板中呈现

    问题 当我尝试登录 使用 Flask login 时 我得到Bad Request The CSRF session token is missing但令牌正在呈现 在模板中 secret key 已设置 并且我在本地运行localhost
  • 来自 pandas 数据帧的烛台图,用日期替换索引

    此代码给出了带有移动平均线的烛台图 但 x 轴位于索引中 我需要 x 轴位于日期中 需要做什么改变 import numpy as np import pandas as pd import matplotlib pyplot as plt
  • 雅虎财务请求功能出现 404 客户端错误

    yahoo Financials的请求功能出现404 Client Error 直接点击以下网址没有问题 https finance yahoo com quote AAPL financials p AAPL https finance
  • 类型错误:“datetime.datetime”和“str”的实例之间不支持“>”

    我是 python 日期和时间类型的新手 我有一个日期值 date 2018 11 10 10 55 31 00 00 我需要检查该日期值是否超过 90 天 我试过 from datetime import datetime from da
  • 无法在 virtualenv 中安装 libxml2

    我有一个问题libxml2蟒蛇模块 我正在尝试将其安装在python3 虚拟环境使用以下命令 pip install libxml2 python3 但它显示以下错误 Collecting libxml2 python3 Using cac
  • App Engine NDB:如何访问属性的 verbose_name

    假设我有这个代码 class A ndb Model prop ndb StringProperty verbose name Something m A m prop a string value 当然 现在如果我打印 m prop 它会
  • 用 Python 绘制直方图

    我有两个列表 x 和 y x 包含字母表 A Z Y 包含它们在文件中的频率 我尝试研究如何在直方图中绘制这些值 但在理解如何绘制它方面没有成功 n bins patches plt hist x 26 normed 1 facecolor
  • Django 多对多关系(类别)

    我的目标是向我的 Post 模型添加类别 我希望以后能够按不同类别 有时是多个类别 查询所有帖子 模型 py class Category models Model categories 1 red 2 blue 3 black title
  • ValueError:数据必须为正(boxcox scipy)

    我正在尝试将我的数据集转换为正态分布 0 8 298511e 03 1 3 055319e 01 2 6 938647e 02 3 2 904091e 02 4 7 422441e 02 5 6 074046e 02 6 9 265747e
  • 设置高亮大括号的 vim 颜色主题

    如何更改突出显示大括号的 vim 配色方案 我希望实际编辑 vim 主题文件以使更改永久生效 问候 克雷格 匹配括号的自动高亮颜色称为MatchParen 您可以通过执行以下操作来更改 vimrc 中的颜色 highlight MatchP
  • Py2exe - Pmw WindowsError:[错误 3]

    我正在尝试使用 Py2exe 构建独立的可执行文件 我已经导入了 Pmw 类 当我运行独立可执行文件时 出现以下错误 Traceback most recent call last File py line 9 in
  • 将 window.location 传递给 Flask url_for

    我正在使用 python 在我的页面上 当匿名用户转到登录页面时 我想将一个变量传递到后端 以便它指示用户来自哪里 发送 URL 因此 当用户单击此锚链接时 a href Sign in a 我想发送用户当前所在页面的当前 URL
  • Python 属性和 Swig

    我正在尝试使用 swig 为一些 C 代码创建 python 绑定 我似乎遇到了一个问题 试图从我拥有的一些访问器函数创建 python 属性 方法如下 class Player public void entity Entity enti
  • Seaborn 中没有线性拟合的散点图

    我想知道是否有办法关闭seaborn中的线性拟合lmplot或者是否有一个等效函数可以生成散点图 当然 我也可以使用 matplotlib 但是 我发现 seaborn 中的语法和美学非常吸引人 例如 我想绘制以下情节 import sea
  • 如何按 pandas 中的值对系列进行分组?

    我现在有一只熊猫Series与数据类型Timestamp 我想按日期对其进行分组 并且每组中有许多行具有不同的时间 看似显而易见的方法类似于 grouped s groupby lambda x x date 然而 熊猫的groupby按索
  • 无法导入QUERY_TERMS

    我正在运行一个网站Python and Django Django filters 2 1 installed Django 2 1 installed 当我运行时 我收到以下错误 importError Could not import
  • 没有名为“turtle”的模块

    我正在学习并尝试用Python3制作贪吃蛇游戏 我正在进口海龟 我正在使用 Linux mint 19 PyCharm python37 python3 tk Traceback most recent call last File hom
  • 两种 ODE 求解器之间的差异

    我想知道 两者之间有什么区别ODEINT and solve ivp用于求解微分方程 它们之间有什么优点和缺点 f1 solve ivp f 0 1 y0 y0 is the initial point f2 odeint f y0 0 1
  • 基于值的 matplotlib 条形图颜色

    有没有一种方法可以根据条形图的值对条形图的条形进行着色 例如 values below 0 5 red values between 0 5 to 0 green values between 0 to 08 blue etc 我找到了一些
  • 在Python中停止ThreadPool中的进程

    我一直在尝试为控制某些硬件的库编写一个交互式包装器 用于 ipython 有些调用对 IO 的影响很大 因此并行执行任务是有意义的 使用 ThreadPool 几乎 效果很好 from multiprocessing pool import

随机推荐

  • .NET Framework (mscorlib) 中的错误阻止堆栈跟踪行号(在便携式 pdb 中)?

    更新 正如评论中指出的 下面的代码指的是可移植的pdb 可移植的 pdb 与我的情况无关 但使用沙盒应用程序域和可移植的 pdb 的人们可能仍然会对这个问题感兴趣 我正在受限沙箱 AppDomain 内运行代码 从此沙箱中抛出的异常没有附加
  • 一个页面主题 Bootstrap 导航链接不会定向到另一页面,但它适用于页面内的锚点

    我一直在我的 ASP MVC 5 应用程序中使用引导单页主题 由于它是一页 因此所有导航链接都指向页面内的锚点 然后我需要一个额外的链接来定向到另一个页面 但它不起作用 当我看到源代码时 href 很好 悬停也很好 但是单击时它什么也不做
  • JBoss 7 正在尝试从 JBoss bin 加载模块库

    我有一个模块 描述如下
  • OpenGL 色彩空间转换

    有谁知道如何使用 YUV 色彩空间创建纹理 以便我们可以获得基于硬件的 YUV 到 RGB 色彩空间转换 而无需使用片段着色器 我使用的是 NVidia 9400 但我没有看到明显的 GL 扩展似乎可以解决问题 我找到了如何使用片段着色器的
  • 使用 Python 3 时,Celery 'module' 对象没有属性 'app'

    我正在学习芹菜教程 他们正在使用Python2 而我正在尝试使用python3来实现相同的功能 我有2个文件 celery proj py from celery import Celery app Celery proj broker a
  • Python中嵌套列表的总和

    我尝试对嵌套元素列表求和 e g numbers 1 3 5 6 7 8 应该产生sum 30 我写了以下代码 def nested sum L sum 0 for i in range len L if len L i gt 1 sum
  • 如何判断触控板点击的NSEvent,而不是点击点击

    当 点击点击 被选中时 如何判断NSEvent是来自触控板点击 按下 还是点击点击 void mouseEvent NSEvent theEvent if type NSLeftMouseUp type NSLeftMouseDown th
  • Node.js 的打包/解包函数 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有类似python的struct模块为nodejs提供pack unpack功能的模块 我还没有找到
  • 如何在没有登录页面的情况下使用 NextAuth.js 进行身份验证(使用邮递员)

    到目前为止 在我的Next js我已经完成了我的应用程序signup 我被要求做身份验证 登录 using next auth具有自定义凭据 我必须做一个rest API端点 api auth login 我知道如何使用登录页面执行此操作
  • 当所有字段都填满时启用按钮

    我正在使用knockout js进行数据绑定 实际上有一个表单 其中一些字段接受姓名 号码 电子邮件等 假设如果任何一个字段未填写并且按下保存按钮 那么该按钮将进入禁用状态 到目前为止它工作正常 现在 如果我填写空白字段 那么我想再次启用该
  • 权威的Excel范围语法参考

    抱歉 如果之前有人问过这个问题 但我找不到 我正在寻找可用作参考的所有有效字符串的权威描述 例如 A1 C5 A A A2 等 这似乎是一个非常基本的事情 但我 我浪费了几个小时试图找到它 我所能找到的只是一堆 有用 的示例 但没有参考 这
  • WebAPI 控制器中的自动映射器

    我有一个 Car WebAPI 控制器方法 如下所示 注意 carService GetCarData 返回 CarDataDTO 对象的集合 HttpGet Route api Car Retrieve carManufacturerID
  • 创建 React App 添加 CORS 标头

    我试图找出将 Access Control Allow Origin 标头添加到我的 create react app 开发服务器配置中的位置 到目前为止我将其添加到config webpackDevServer config js没有太多
  • Clojure core.async。如何在 with-open 中使用 go block 延迟下载?

    这是我之前问题的延续如何在 Clojure 中按部分生成惰性序列 https stackoverflow com questions 47049581 how to produce a lazy sequence by portion in
  • 修改 CUDA 中的 OpenGL FBO 纹理附件

    我有以下场景 我有自定义的 FBO 其纹理作为颜色附件 我将我的东西渲染到该 FBO 中 下一步我需要与 CUDA 共享该纹理 然后在其上运行一些后处理内核 之后 纹理应该绑定回全屏四边形并渲染到默认帧缓冲区 我读过了几个 OpenGL C
  • 安装 npgsql 以在 Power BI 中使用 PostgreSQL

    我正在尝试将 PostgreSQL 数据库中的数据导入 PowerBI Desktop 但似乎不起作用 我认为问题出在 npgsql 的安装上 当尝试在 PowerBI 中设置新的数据库连接时 我输入数据库和服务器 这是我收到的错误消息 无
  • 如何更改 ggplot2 中的图例线型?

    我有这个简单的图 我无法使用scale linetype manual根据图中的线型更改图例中的线型 生成该图的代码是 library ggplot2 x 1 lt rep 0 6 each 2 pdf 1 lt c 0 0 05 0 05
  • 无法使 MVC4 WebApi 在 JSON 中包含空字段

    我正在尝试使用 MVC4 WebAPI 将对象序列化为 JSON RTM 今天刚刚安装了 VS2012 RTM 但昨天在 RC 中遇到了这个问题 并且我希望所有 null 值都在 JSON 输出中呈现 像这样 Id 1 PropertyTh
  • ReactJs React-Router 导航/显示和隐藏登录注销菜单

    我遇到了一些与反应路由器导航相关的问题 在我的导航中有两个菜单登录和注册 我的索引页面是登录 在登录页面上输入电子邮件和密码的值并提交登录按钮后 它会输出为 sessionValue 我的 sessionValue 是从服务器端返回的用户名
  • Python——如何强制枚举从 1 开始——或者解决方法?

    我有一个简单的 for 循环 for index key value in enumerate self addArgs khzObj nodes items 我想在每第三个项目之后启动一个新的 wx 水平 boxsizer 来创建一个每个