When I do:
from itertools import combinations
a = combinations ('pdejffd', 2)
print(list(a))
print(list(a))
the second print outputs []
.
Can someone explain me why?
When I do:
from itertools import combinations
a = combinations ('pdejffd', 2)
print(list(a))
print(list(a))
the second print outputs []
.
Can someone explain me why?
itertools.combinations
returns a generator.
You've already used it up in the first list(a)
call.