循环列表-列表长度,但不需要创建项目,pythonic?
这将是一个有点愚蠢的问题。我有一个简单的清单:循环列表-列表长度,但不需要创建项目,pythonic?,python,python-3.6,Python,Python 3.6,这将是一个有点愚蠢的问题。我有一个简单的清单: my_list = ["apple", "orange", "car"] 我想对列表的长度进行循环,但我不需要列表中的任何内容。我可以清楚地做到这一点: for item in my_list: call_external_thingy() 这将循环3次,完美。但是,我从未在for循环中使用项。因此,虽然这确实有效,但每当我查看代码时,我都会觉得自己犯了一个错误,“哦,天哪,我没有通过项项..哦,对了,我只需要对列表中的项数运行该命令…
my_list = ["apple", "orange", "car"]
我想对列表的长度进行循环,但我不需要列表中的任何内容。我可以清楚地做到这一点:
for item in my_list:
call_external_thingy()
这将循环3次,完美。但是,我从未在for循环中使用项。因此,虽然这确实有效,但每当我查看代码时,我都会觉得自己犯了一个错误,“哦,天哪,我没有通过项项..哦,对了,我只需要对列表中的项数运行该命令…”
如果不创建item
,那么对于列表中的项数,简单地运行for循环,哪种方式更适合于python呢。我正在考虑一些带有len
或range
的东西,但我的头脑无法控制它,任何我模拟的东西看起来都像一团乱麻
注意,我很想把这个放在codereview上,但是他们通常想要所有的代码和很多原因。这似乎是一个足够简单的问题,但我可能错了
谢谢大家! 这是pythonic:
for _ in my_list:
call_external_thingy()
这是pythonic:
for _ in my_list:
call_external_thingy()
有趣!\uu
有特殊含义吗?\uu在python中有不同的用途。解释了一些usages@sniperd使用\uuu
明确表示不使用循环变量只是一种惯例。然而,在某些上下文中,\uu
确实有其他含义。@JonasWolff Nope,为什么要在已有列表的情况下创建生成器?@sniperd有时,特别是在理解中,您会看到代码中,\u
被用作循环变量,然后继续使用\u
。但这样的代码是邪恶的!;)有趣!\uu
有特殊含义吗?\uu在python中有不同的用途。解释了一些usages@sniperd使用\uuu
明确表示不使用循环变量只是一种惯例。然而,在某些上下文中,\uu
确实有其他含义。@JonasWolff Nope,为什么要在已有列表的情况下创建生成器?@sniperd有时,特别是在理解中,您会看到代码中,\u
被用作循环变量,然后继续使用\u
。但这样的代码是邪恶的!;)在range的第一个参数中不需要0
,因为它将默认起始点为0
。在range的第一个参数中不需要0
,因为它将默认起始点为0
。好的重复发现!在发帖之前,我已经搜索了很多地方,但有人已经问过我这个问题,这是有道理的:)很好的欺骗发现!我在发帖前搜索了很多,但有人已经问过这一点是有道理的