หา Index ที่ค่าในสองลิสต์ต่างกัน (ตำแหน่งเดียวกัน)
กำหนดสองลิสต์ความยาวเท่ากัน หา Index ที่ค่าต่างกัน
วิธีที่ 1: ใช้ for loop + index
A = [13,'Mon',23,62,'Sun']
B = [5,'Mon',23,6,'Sun']
res = []
for i, val in enumerate(A):
if val != B[i]:
res.append(i)
print(res) # [0, 3]
วิธีที่ 2: ใช้ zip + list comprehension
res = [i for i, (a,b) in enumerate(zip(A,B)) if a != b]
print(res) # [0, 3]
วิธีที่ 3: ใช้ enumerate บนลิสต์เดียว
res = [i for i, val in enumerate(B) if val != A[i]]
print(res) # [0, 3]