2011-06-09 178 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