作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
代码:
tsol = [6,7,8,9,10]
lenth = len(tsol)
for t,tnext in zip(tsol[0:lenth],tsol[1:lenth]):
print t,tnext
结果:
6,7
7,8
8,9
9,10
并且缺少 t 值“10”
最佳答案
您想使用函数 itertools.izip_longest
:
from itertools import izip_longest
for t,tnext in izip_longest(tsol[0:lenth],tsol[1:lenth]):
print t,tnext
输出:
6 7
7 8
8 9
9 10
10 None
如果您想使用不同于None
的占位符值,您可以指定fillvalue
关键字参数:
izip_longest(tsol[0:lenth],tsol[1:lenth], fillvalue="whatever")
输出:
6 7
7 8
8 9
9 10
10 whatever
关于python - 如何防止我的 FOR 循环过早结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21556097/
我是一名优秀的程序员,十分优秀!