我有两个名单说
A = [1,3]
B = [1,3,5,6]
Run Code Online (Sandbox Code Playgroud)
我想知道这些列表之间的第一个不同元素的索引(在这种情况下为2).
有一种简单的方法可以做到这一点,还是我需要写一个循环?
您可以在next()函数using enumerate()和zip()function中使用以下生成器表达式:
>>> next(ind for ind,(i,j) in enumerate(zip(A,B)) if i != j)
2
Run Code Online (Sandbox Code Playgroud)