gpt4 book ai didi

python - for循环完成后获取迭代次数

转载 作者:行者123 更新时间:2023-12-02 03:29:40 30 4
gpt4 key购买 nike

在 python for 循环中,当循环完成时,如何获取下面的 i 值?有没有什么惯用的方法可以做到这一点,而无需在每次循环运行时在外部定义变量并循环并将 i 存储在其中?像 for 循环的某种 finally 吗?

for i, data in enumerate(somevar):
# do something
# get what i was when for loop completed here??

最佳答案

什么都不做。 for 循环不会创建新范围。您可以在循环之后和循环之外立即访问 i:

for i, data in enumerate(somevar):
pass

print(i) # 9

参见 Scoping in Python 'for' loops了解更多详情。

关于python - for循环完成后获取迭代次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52175471/

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