Допустим, я хотел получить все возможные комбинации трех двоичных цифр, то есть:
0,0,0
0,0,1
0,1,0
0,1,1
1,0,0
1,0,1
1,1,0
1,1,1
Я мог бы сделать что-то вроде этого:
p = []
for a in range(2):
for b in range(2):
for c in range(2):
p.append([a,b,c])
print p
Но что, если я хотелопределить функцию, которая возвращает возможности для n чисел двоичных цифр?т.е. как я могу динамически составлять циклы for?