我在这里找到了答案,但它不适用于我在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处打印出第一个整数并循环到结尾.
一种简单的方法是使用python的切片表示法 - 请参阅基本教程中的部分.https://docs.python.org/2/tutorial/introduction.html
for item in ints[1:]:
这将迭代跳过第0个元素的列表.由于您实际上并不需要索引,因此该实现比不必要地维护索引的实现更清晰
尝试
for idx, val in enumerate(ints[1:], start=1) print idx, val
要么
for i in range(1, len(ints)): print i, ints[i]