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

পাইথনে টাপল কমপারিজন (Tuple Comparison) কীভাবে কাজ করে

পাইথনে টাপল কমপারিজন পজিশন বাই পজিশন (Position by Position) হয় — লেক্সিকোগ্রাফিক্যাল অর্ডার (Lexicographical Order)।

নিমোলոգি

  1. প্রথম এলিমেন্ট কমপেয়ার → সমান নয়লে ফলাফল ঠিক হয়
  2. সমান হলে দ্বিতীয় এলিমেন্ট → আবার সমান নয়লে ফলাফল
  3. এমনি চলে শেষ এলিমেন্ট পর্যন্ত
  4. সব সমান হলে টাপলগুলো সমান

উদাহরণ

a = (1, 2, 3)
b = (1, 2, 5)
print(a < b)  # True (3 < 5)

সেট (Set) ব্যবহার করে এলিমেন্ট-ভিত্তিক কমপারিজন

যদি আপনি কмон এলিমেন্ট বা ডিফারেন্স চান:

a = (1, 2, 3, 4, 5)
b = (9, 8, 7, 6, 5)

# ইন্টারসেকশন (কমন এলিমেন্ট)
print(set(a) & set(b))        # {5}

# ডিফারেন্স
print(set(a) - set(b))        # {1, 2, 3, 4}
print(set(b) - set(a))        # {9, 8, 7, 6}

# সিমেট্রিক ডিফারেন্স
print(set(a) ^ set(b))        # {1, 2, 3, 4, 9, 8, 7, 6}

সেট মেথড ব্যবহার

print(set(a).intersection(set(b)))  # {5}
print(set(a).difference(set(b)))    # {1, 2, 3, 4}

নোট: সেট ডুপ্লিকেট সরিয়ে দেয় এবং অর্ডার প্রিজার্ভ করে না।

  1. পাইথন রেগুলার এক্সপ্রেশনে [\d+] প্যাটার্নের কাজ

  2. পাইথনে টাপল ডিফাইন করার পদ্ধতি

  3. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার ও অর্থ

  4. পাইথনে mkdir -p কীভাবে কাজ করে?