有时候列表太长,for循环都打印出来看起来很是费劲。
一般情况下for循环遍历列表的操作是:
for i in list_txt: #txt是一个列表
print(i)
假设列表的长度有几万行,那么打印出来很是难看,因为我们只想单纯看几行数据是不是对或者其他原因。以下几个操作可以对打印进行些限制。
1. 指定打印5到10行
for i in list_txt[4:10]: #txt是一个列表
print(i)
其实这就是将python的切片和for循环结合起来,不熟悉切片的同学可以看我之前写过的文章
切片使用
2. 指定打印前10行
和上面一样,只不过把开头变为第1行,也就是索引0
for i in list_txt[0:10]: #txt是一个列表
print(i)
注意,0是默认值,也就意味着可写可不写
for i in list_txt[:10]: #txt是一个列表
print(i)
这俩效果一样
3.从第50行开始打印
很简单,将起始索引改成49,结束索引不写(默认到结束)就行
for i in list_txt[49:]: #txt是一个列表
print(i)
4. 从第10行到第50行,每两行打印一次
这个需要用到切片中的步长
for i in list_txt[9:50:2]: #txt是一个列表
print(i)
9是起始索引
50是结束索引
2是步长
其中:2
在上面没写,是因为默认为1,所以为了简约可以忽略。
最后需要注意,切片的规则是包含起始索引,但不包含结束索引