for a in map:
for b in map[a]:
for c in map[b]:
for d in map[c]:
for e in map[d]:
print a+b+c+d+e
上面的代碼用於在圖中創建一定長度的所有路徑。 map [a]表示您可以從點a到達的點。更好的等效於這個瘋狂的嵌套python循環
我怎樣才能改變它來模擬有任意數量的循環?
這就像一個笛卡爾積(itertools.product),其中每次迭代 您對下一個元素的選擇僅限於map [current_point]中的那些元素。
那麼,你有遞歸標記吧..你嘗試了嗎? – wim 2012-01-18 07:11:55