循环列表-列表长度,但不需要创建项目,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
。好的重复发现!在发帖之前,我已经搜索了很多地方,但有人已经问过我这个问题,这是有道理的:)很好的欺骗发现!我在发帖前搜索了很多,但有人已经问过这一点是有道理的