无法找到列表和元组之间的区别

时间:2017-03-16 23:59:02

标签: python-3.x

最近亲爱的公众,我一直收到与元组有关的异常错误。我认为它与空间有关。感谢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)

1 个答案:

答案 0 :(得分:0)

您的代码中存在许多语法错误。首先,

  • 您的外圈在stuff
  • 之后缺少右括号
  • 模块的名称为itertools而不是intercools

完成后,

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

所以sep似乎偶尔是空的。目前还不清楚你的目标是什么,但看起来list1不包含你的期望。