for i, e in enumerate(l1):
if (e[0] == e[1]) and ((e[0], e[1]) not in l1):
raise ValueError, '%s is missing' %(e[0], e[1])
if i!=len(l1)-1:
if e[0]==l1[i+1][0] and e[1]!=l1[i+1][1]-1:
raise ValueError, '(%s,%s) is missing ' %(e[0], e[1]+1)
l1 = [(1,2),(1,3),(1,4),(2,1), (2,3)]如何在列表中按順序丟失項目時報告錯誤
我能夠工作丟失(1,2)和(2,2),但在上述情況下,首先它應該尋找(1,1)報告錯誤,如果它不是然而在上面的代碼中,它沒有被發現。同樣,它應該遍歷整個列表來檢查是否有任何東西丟失。如果我想要(2,4)並在l1中失蹤,也會如何。應該在這裏被報道一個錯誤以及
這與您以前的問題有何不同? (http://stackoverflow.com/questions/11763448/how-to-report-an-error-if-an-element-is-missing-in-the-list-of-lists) – mgilson 2012-08-01 20:09:01
它和我一樣我堅持在這一個。 – smazon09 2012-08-01 20:10:50
它通常是**真的**皺起眉頭髮表同樣的問題兩次。 – mgilson 2012-08-01 20:17:36