Skip to content
CodeKruPro

Using a generator twice

QuizEasy-MediumPython onlyAsked in: Netskope

The code below makes a generator expression: like a list comprehension, but it produces values one at a time. What does this print?

g = (i for i in range(3))
print(list(g), list(g))
  • [0, 1, 2] []
  • [0, 1, 2] [0, 1, 2]
  • [] []
  • It raises StopIteration

This question is part of Pro+

Pro+ opens every question in Interview Prep and the mock interview. Every article and the first 2 questions of each topic stay free. Hands-on Selenium and API tasks follow their course lesson's own lock.

See Pro+

Already have Pro+? Sign in