Форум сайта python.su
0
В питоне есть список. В нем пока один элемент. Запускаем цикл и в результате добавили несколько ещё элементов в массиве. Вот вопрос , как запускать цикл чтобы оно прошла вес массив?
main_arr = [] main_arr.append("'ELEMENT") for i in range(len(main_arr)): result = getInterLinks(getLinks(main_arr[i])) for url in result: if url not in main_arr: main_arr.append(url)
Отредактировано Murad (Май 7, 2017 11:18:53)
Офлайн
так делать нельзя - во время цикла менять массив
>>> lst = [1,2,3,4]
>>> tmp = []
>>> for i in lst: tmp.append(i**2)
>>> lst += tmp
>>> lst
[1, 2, 3, 4, 1, 4, 9, 16]
>>>
Отредактировано vic57 (Май 7, 2017 11:44:48)
Офлайн