当前位置:  开发笔记 > 编程语言 > 正文

有没有办法在Python中循环遍历列表的子部分

如何解决《有没有办法在Python中循环遍历列表的子部分》经验,为你挑选了2个好方法。

因此,对于包含1000个元素的列表,我想从400循环到500.你是如何做到的?

我没有看到使用for each和for range技术的方法.



1> joeforker..:
for x in thousand[400:500]:
    pass

如果您正在使用iterable而不是列表,则应使用itertools:

import itertools
for x in itertools.islice(thousand, 400, 500):
    pass

如果需要循环thousand[500],则使用501作为后一索引.即使thousand[501]不是有效索引,这也会起作用.



2> Georg Schöll..:
for element in allElements[400:501]:
     # do something

这些是切片并生成整个列表的子列表.它们是Python的主要元素之一.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有