我有兩個表,表中的一個:比較嵌套列表
[a1, b1, [[c1, d1, e1], [f1, g1, h1], etc, etc], etc]
的,另外,一本字典,其條目的形式爲:
[[a2, b2, c2], [d2, e2, f2], etc, etc]
。
我需要比較這兩個子列表中的第一個條目,並找到相同的任何條目,並且第一個條目中的任何條目都不會在第二條條目中出現。
敵人例如,如果c1 = d2
,我想知道,如果f1
不等於或者a2
或d2
,我想知道。
無論如何,我有一點麻煩實施這個正確的,任何幫助,將不勝感激。
謝謝!
(我不知道該列表格式多麼清晰的理解,對不起,如果他們仍然混亂)
代碼示例:
for row in range(0, len(command[2])):
counter = 0
for nodeRows in range(0, len(nodeTable[command[0]])):
if nodeTable[command[0]][nodeRows][0] == command[2][row][0]:
if ((command[2][row][2]) + 1) < nodeTable[command[0]][nodeRows][2]:
counter += 1
newrow = command[2][row]
newrow[1] = command[1]
newrow[2] = newrow[2] + 1
nodeTable[command[0]][nodeRows] = newrow
change = 'true'
我想這並沒有幫助。代碼有點單片(這就是爲什麼我最初沒有發佈它)。但我基本上試圖比較兩個值。另一個列表中第三個位置列表中項目的第一個值以及另一個列表中列出項目的第一個值。
呃......對不起。我試圖讓代碼更簡單,但它有點複雜。
你需要提供你試過什麼的例子,因爲你有什麼是地獄混亂。 – Aesthete
@Incredidave,直到你可以發表你的代碼,我們將暫時降低你Justokaydave。 –
好的,我會發布一些。這可能會變得更混亂,但代碼是......循環。 – djcmm476