Как Python повторяет цикл for?

Я попробовал следующий код на Python, и вот что у меня получилось :Кажется, что для многих изменений, которые я пытаюсь внести в итерации, меняя elem, это не работает.

lis = [1,2,3,4,5]
for elem in lis:
    elem = 3

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

Однако, если итерации являются объектами со своими собственными методами (, такими как список ), их можно изменить в цикле for.

lis = [[1],[2]]
for elem in lis:
    elem.append(8)

print lis
    [[1, 8], [2, 8]]

Что такое термин «элемент» в цикле for? Заранее спасибо!

6
задан mgilson 2 August 2012 в 20:57
поделиться