2011-06-09 66 views
0

allData是一个散列表。关键值是产品编号。该值是元组列表。元组中的第一个值是0,1,2,3,而元组的第二个值是该数字的错误列表。Quick Python语法错误

print len(allData[modelNumber][0][1]) #compiles fine 

File "burninprocessor.py", line 467 
    bars = [len(allData[modelNumber][0][1]), len(allData[modelNumber][1][1], len(allData[modelNumber][2][1], len(allData[modelNumber][3][1])] 
                                     ^
SyntaxError: invalid syntax 
+0

我应该说我正在为每个产品编号制作条形图。每个图需要4个小节,其中一个用于0,1,2和3上的错误。 – anon58192932 2011-06-09 00:49:26

+1

对于len()调用,缺少一些结束参数。 – 2011-06-09 00:50:20

+0

你是正确的反应。 – anon58192932 2011-06-09 01:16:44

回答

6

你的四元组中的第二和第三项没有右括号。尝试(在这里为了便于阅读而进行拆分,但您可能希望将其保留在代码的一行中):

bars = [len(allData[modelNumber][0][1]), len(allData[modelNumber][1][1]), 
     len(allData[modelNumber][2][1]), len(allData[modelNumber][3][1])] 
+0

哇,你是对的。我想我今天写了太多的代码。我盯着它却找不到它。 – anon58192932 2011-06-09 00:53:35

+0

对不起在我的代码中发现并忘记标记为已解决。与个人无关。再次感谢您的帮助。 – anon58192932 2011-06-09 01:15:41