您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中跳过N个迭代变量值的最佳方法是什么?

在Python中跳过N个迭代变量值的最佳方法是什么?

使用continue。

for i in xrange(value):
    if condition:
        continue

如果您想强制迭代器向前跳过,则必须致电.next()。

>>> iterable = iter(xrange(100))
>>> for i in iterable:
...     if i % 10 == 0:
...         [iterable.next() for x in range(10)]
... 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
[41, 42, 43, 44, 45, 46, 47, 48, 49, 50]
[61, 62, 63, 64, 65, 66, 67, 68, 69, 70]
[81, 82, 83, 84, 85, 86, 87, 88, 89, 90]
python 2022/1/1 18:34:23 有216人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶