gpt4 book ai didi

python - 有没有办法获取不使用范围的for循环的运行计数?

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:08 25 4
gpt4 key购买 nike

如果我有一个使用这样范围的 for 循环:

for x in range(10):

然后为了得到计数,它只是 x。但是假设我有一个使用列表的 for 循环:

layer = [somedata,someotherdata...etc]
for row in layer:
print #the number the loop is on

除了指定一个整数计数变量并在每次运行时递增它之外,还有其他方法吗?

layer = [somedata]
count = 0
for row in layer:
print count
count += 1

最佳答案

您可以使用枚举。这将为您提供每次迭代的计数以及您正在迭代的值。

注意:与 range 一样,您可以指定从哪个索引开始计数。

for count, row in enumerate(layer):
print count

关于python - 有没有办法获取不使用范围的for循环的运行计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26225823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com