Мне нужно написать код, который принимает общее количество пользователей:
`N = 3` (for example)
Исходя из этого, мне нужно создать список списков, содержащий все одноэлементные списки, пары, тройки (и т. Д., Но для этого случая тройки - это максимум).
[ [1], [2], [3], [1,2], [1,3], [2,3], [1,2,3] ]
Код у меня сейчас:
from itertools import combinations
N = 3
comb_lst = []
for idx in range(1, N+1):
comb = combinations([1, 2, 3], idx)
for i in comb:
comb_lst += [list(i)]
print(comb_lst)
Проблема в том, что я не думаю, что это масштабируется до тысяч пользователей, так есть ли более быстрый метод?