Вместо генерации многих чисел и сохранения хороших, как насчет генерации только хороших? Умножьте на 7
, и вы получите только кратные 7
list_of_num = [i * 7 for i in range(100)]
print(len(list_of_num), list_of_num ) # 100 [0, 7, 14, ..., 693]
или используйте параметр step
range
:
list_of_num = [i for i in range(0, 7 * 100, 7)]
Если Вы хотите начать с 7
и все равно получить сто
list_of_num = [i * 7 for i in range(1, 101)]
print(len(list_of_num), list_of_num ) # 100 [7, 14, ..., 693, 700]
# or
list_of_num = [i for i in range(7, 7 * 101, 7)]