Я просто играл со списком и наткнулся на это:
h = [ b for b in range(1, 9) for k in range(b, b*10) if k%2==0 for j in range(2*k, k*k)]
Ожидаемый результат:
h = [1, 2, 3, 4, 5, 6, 7, 8]
Фактический результат не такой, как ожидалось, содержит len(h) = 196000
элементов.
Пожалуйста, объясните, как это работает?