Amaury Forgeot d'Arc added the comment:
permutations() returns a generator.
If you consume it with list(), the second time will return the empty list.
Use list(permutations(...)) if you plan to use the result multiple times.
--
nosy: +amaury.forgeotdarc
resolution: -> invalid
status: o
New submission from Evgeny Luttsev:
Code:
n = 2
perms = permutations(range(n), n)
if list(perms) == [(0, 1), (1, 0)]:
print("==")
print("len(list(perms)):", len(list(perms)))
Result:
==
len(list(perms)): 0 # SHOULD BE 2
--
components: Library (Lib)
messages: 201556
nosy: