কম্পিউটার টিউটোরিয়াল

পাইথনে দুটি লিস্টের একই ইনডেক্সে অমিলো মান বের করুন


সমস্যা বিবরণ

দুটি পাইথন লিস্টের একই পজিশন/ইনডেক্সে মান মিলছে কিনা চেক করে অমিলো ইনডেক্সগুলো বের করতে হবে।

পদ্ধতি ১: 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]
  1. পাইথনে দুটি লিস্টের ইন্টারসেকশন (Intersection) বের করা

  2. পাইথনে দুটি বা ততোধিক লিস্টের ইউনিয়ন খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে লিস্টে একটি আইটেমের ইনডেক্স কীভাবে খুঁজে বের করবেন?

  4. পাইথন লিস্টে একটি উপাদানের ইনডেক্স খুঁজে বের করার পদ্ধতি