[issue19423] permutations len issue

2013-10-28 Thread Evgeny Luttsev
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:

[issue19423] permutations len issue

2013-10-28 Thread Amaury Forgeot d'Arc
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: