python - 跳转到python中的特定迭代“for循环”
问题描述
myList = [0,1,2,3]
for anIndex in myList:
print(anIndex)
Python中有没有办法在循环中跳转到特定时间,执行,然后在单次迭代后中断?
single_iteration_loop(2)
## 2
解决方案
你可以做这样的事情。
def some_for(check_func):
for i, v in enumerate([0, 1, 2, 3, 4, 5]):
if check_func(i, v):
print(i, v)
break
def single_iteration_loop(it):
some_for(lambda i, v: i == it)
single_iteration_loop(3)
输出:
3 3
推荐阅读
- node.js - VSCode 扩展中的“require”:找不到模块“./tool.js”
- php - PHP中AND门的基本感知器,我做对了吗?奇怪的结果
- css - 在页脚部分内实现模态
- ajax - 如何使用 json 转储将 2 个变量传递给 ajax 函数?
- c - AVL TREE Malloc 插入新节点时的函数
- r - R 根据其他列删除重复项
- javascript - 访问承诺内设置的类属性
- c# - 通过 smtp 客户端发送的确认电子邮件未发送完整的 url c#
- javascript - 表单提交后的成功消息
- android - onCharacteristicWrite 中的 Android 蓝牙状态 253