Please some one explain this what iterator is j | Sololearn: Learn to code for FREE!

0

Please some one explain this what iterator is j

smart_multiples = {i: [j for j in range(20) if not j % i] for i in range(2, 10)} print(smart_multiples

1/14/2020 7:29:42 PM

Sultan

2 Answers

New Answer

+2

That's a comprehension creating an iterable. You might wanna read this: https://code.sololearn.com/ck6HicJ6Z8jG/?ref=app

0

Nidified comprehension, to be exact. The outer one {} is a dictionary comprehension, which generates 8 couples key -> list of multiples of the key. The 8 list of multiples are generated by 8 list comprehensions []