2017-03-16 40 views
-1

親愛的公衆最近我一直在收到一個不尋常的元組錯誤。我認爲這與空間有關。感謝Adam FYI的幫助,這個程序生成所有組合並將數字放在一起。無法找到列表和元組之間的差異

有誰知道什麼在

import intercools 
list1 = [] 
stuff = [1, 2, 3] 
for L in range(0, len(stuff+1): 
    for subset in itertools.combinations(stuff, L): 
     list1.append(subset) 
print(list1) 
sep = [map(str,l)for l in list1] 
nl = [int(''.join(s)) for s in sep] 
print(nl) 
+0

你的問題是什麼?你想問我們什麼? – user2357112

+0

對不起,總是忘了問 –

+0

*「我一直在收到一個不尋常的錯誤」*什麼錯誤? – Pang

回答

0

去有一些出現在你的代碼中的語法錯誤。首先,

  • 你外環缺少一個右括號後stuff
  • 模塊的名稱是itertools沒有intercools

通過這些獲得後,

nl = [int(''.join(s)) for s in sep] 
ValueError: invalid literal for int() with base 10: '' 

所以看起來sep有時是空的。目前尚不清楚你的目標是什麼,但它看起來像list1不包含你的期望。