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

如何循环某个索引的列表?

如何解决《如何循环某个索引的列表?》经验,为你挑选了2个好方法。

我在这里找到了答案,但它不适用于我在Python'for'循环中访问索引

我正试图从第二个索引循环

ints = [1, 3, 4, 5, 'hi']

for indx, val in enumerate(ints, start=1):
    print indx, val

for i in range(len(ints)):
   print i, ints[1]

我的输出就是这个

1 1
2 3
3 4
4 5
5 hi
0 3
1 3
2 3
3 3
4 3

我需要在索引1处打印出第一个整数并循环到结尾.



1> pvg..:

一种简单的方法是使用python的切片表示法 - 请参阅基本教程中的部分.https://docs.python.org/2/tutorial/introduction.html

for item in ints[1:]:

这将迭代跳过第0个元素的列表.由于您实际上并不需要索引,因此该实现比不必要地维护索引的实现更清晰



2> cricket_007..:

尝试

for idx, val in enumerate(ints[1:], start=1)
    print idx, val

要么

for i in range(1, len(ints)):
    print i, ints[i]

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