¿Qué es lo que querés obtener en cada índice?
for itera sobre cada elemento de una secuencia, si ese elemento es una lista o tupla se puede hacer:
Código Python:
Ver originalfor a, b, c in ((1, 2, 3), (4, 5, 6), (7, 8, 9)):
print a, b, c
En el caso de range() esto no se puede hacer porque range() genera una lista de enteros, y cada entero no puede desempaquetarse en 3 componentes.
si lo que querés es iterar tomando bloques de elementos, una forma que se me ocurre rápidamente es
Código Python:
Ver originallista = .... # la lista
n = 3 # el tamaño del bloque de elementos a considerar
for i in range(0, len(lista), 3):
a, b, c = lista[i:i+3]
Explica mejor cuál es la necesidad de hacer esto, quizás pueda surgir un método mejor.
saludos.