Сделал две функции по созданию списка.... Один через цикл, второй - через генератор списка. (Короче не особо). Важно, что я хотел замерить скорость выполнения функций, а по итогу
ответы постоянно разные...
import time
def cickle():
start = time.time()
lst = []
for i in range(10001):
if i % 2 == 0:
lst.append(i)
print(time.time()-start)
return lst
def generator():
star = time.time()
lst = [i for i in range(10001) if i % 2 == 0]
print(time.time()-star)
return lst
l1 = cickle()
l2 = generator()
Запуск:
Выход1:
0.0
0.00099945068359375
Запуск
Выход2:
0.0010001659393310547
0.0009982585906982422
Запуск:
Выход3:
0.0010006427764892578
0.0010018348693847656
.
.
То есть, таким образом, я совсем не проверил насколько генератор быстрее списка... Ибо иногда результаты были совершенно иные....
С чем это связано????