我需要帮助比较两个列表并返回它们不匹配的索引.
a = [0, 1, 1, 0, 0, 0, 1, 0, 1]
b = [0, 1, 1, 0, 1, 0, 1, 0, 0]
Run Code Online (Sandbox Code Playgroud)
索引4和8不匹配,我需要将其作为列表返回 [4,8]
我尝试了一些方法,但他们没有为我工作.
用于zip同时迭代两个列表并enumerate在迭代期间获取索引,并编写一个列表解析,过滤掉列表值不匹配的索引:
>>> [i for i, (x, y) in enumerate(zip(a, b)) if x != y]
[4, 8]
Run Code Online (Sandbox Code Playgroud)