我有两个列表,其中一个是:
[a1, b1, [[c1, d1, e1], [f1, g1, h1], etc, etc], etc]
另一个是字典,其条目格式为:
[[a2, b2, c2], [d2, e2, f2], etc, etc]
.
我需要在那里比较这两个子列表的第一个条目,并找到任何相同的条目,以及第一个条目中根本没有出现在第二个条目中的条目。
例如,如果c1 = d2
,我想知道,如果f1
不等于a2
or 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'
我想这没有帮助。代码有点单一(这就是我最初没有发布它的原因)。但我基本上是在尝试比较两个值。另一个列表的第三个位置的列表中的项目的第一个值以及另一个列表中包含的列表中的项目的第一个值。
嗯……对不起。我试过让代码更简单,但有点复杂。