¿No está permitido modificar un iterador de lista en Python?

Ejemplo simple:

myList = [1, 2, 3, 4, 5]
for obj in myList:
  obj += 1
print myList

huellas dactilare

[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]

mientras

myList = [1, 2, 3, 4, 5]
for index in range(0,len(myList)):
  myList[index] += 1
print myList

huellas dactilare

[1, 2, 3, 4, 5]
[2, 3, 4, 5, 6]

Conclusión

as @Listas se pueden modificar en su lugar utilizando el acceso a la lista global. Las Listas puedenos elementos @List puedenN se modificará en su lugar utilizando el objeto iterador

Todo el código de ejemplo que puedo encontrar utiliza los descriptores de acceso a la lista global para modificar la lista en el lugar. ¿Es tan malo modificar un iterador de lista?

Respuestas a la pregunta(12)

Su respuesta a la pregunta