সমস্যা বিবরণ
দুটি পাইথন লিস্টের একই পজিশন/ইনডেক্সে মান মিলছে কিনা চেক করে অমিলো ইনডেক্সগুলো বের করতে হবে।
পদ্ধতি ১: for লুপ ব্যবহার
listA = [13, 'Mon', 23, 62, 'Sun']
listB = [5, 'Mon', 23, 6, 'Sun']
idx = 0
res = []
for i in listA:
if i != listB[idx]:
res.append(idx)
idx += 1
print("Mismatched index positions:", res) # [0, 3]
পদ্ধতি ২: zip() ব্যবহার
listA = [13, 'Mon', 23, 62, 'Sun']
listB = [5, 'Mon', 23, 6, 'Sun']
res = [listB.index(n) for m, n in zip(listA, listB) if n != m]
print("Mismatched index positions:", res) # [0, 3]
পদ্ধতি ৩: enumerate() ব্যবহার
listA = [13, 'Mon', 23, 62, 'Sun']
listB = [5, 'Mon', 23, 6, 'Sun']
res = [idx for idx, elem in enumerate(listB) if elem != listA[idx]]
print("Mismatched index positions:", res) # [0, 3]