Перебор Элементов списка в Python?
По вашему вопросу уже ответили, а я хочу сказать, что в современном питоне решать такие задачи явным циклом не рекомендуется, для этого есть списковые включения.
Благодаря им ту же задачу можно решить гораздо изящнее:arr = [1, 2, 3]
arr = [2*i for i in arr]
print(arr)
Так и писать код проще, и тот, кто потом его будет читать сразу понимает, что здесь происходит, и выполняться это будет быстрее.
Есть подозрение, что во втором случае длина массива будет вычисляться на каждой итерации.
И да, for i in arr попробуйте ;-)