python - Python:如何从嵌套的内部 for 循环增加外部 for 循环
问题描述
这个问题已经有几个很好的答案[1]。在这里,我试图从内部增加i
外部的“” ,但没有按预期工作。因此发布此问题和答案。希望,它可以帮助将来的人。for-loop
for-loop
x = [0,1,2,3,4,5,6,7,8,9,10]
for i in x:
print(x[i])
for j in x:
i += 1
输出:
i:0; x[i]:0
i:1; x[i]:1
i:2; x[i]:2
i:3; x[i]:3
i:4; x[i]:4
i:5; x[i]:5
解决方案
回答:
- 增加 '
start
' inrange(start, stop, step)
- 然后,检查
iterator >= start
代码:
x = [0,1,2,3,4,5,]
x_start=0
for i in range(x_start, len(x)):
if(i>=x_start):
print('i:{}; x[i]:{}'.format(i, x[i]))
for j in range(2):
x_start += 1
输出:
i:0; x[i]:0
i:2; x[i]:2
i:4; x[i]:4
推荐阅读
- c++ - Failed to connect to a SMTP server
- python - python在lua中有类似于_ENV的东西吗?
- java - Android Caused by: java.lang.RuntimeException
- c# - How to mock a method returning IEnumerable
in unit test method? - javascript - 开玩笑,测试异步 JS 代码总是失败
- c# - 如何在 Xamarin Forms 中创建隐藏溢出
- c++ - Qt“函数/方法”中在堆栈上创建对象是如何工作的?
- .net - How to return message in the WCF endpoint?
- javascript - Angular - 在不同的父元素中动态添加组件
- networking - 入站流量,欺骗 IPv4 + 阻止真实 IPv4