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

পাইথন: টাপল লিস্ট থেকে কনsekutিভ এলিমেন্ট ফিল্টার করা

যদি টাপল লিস্ট থেকে কনsekutিভ এলিমেন্ট ফিল্টার করতে হয়, তবে একটি মেথড ডিফাইন করা হয় যা একটি টাপল লিস্ট প্যারামিটার হিসেবে নেয় এবং প্রতিটি টাপলের ইনডেক্স চেক করে এবং ইনডেক্সের ভিত্তিতে একটি বুলিয়ান ভ্যালু রিটার্ন করে।

উদাহরণ

নিচে এর демонস্ট্রেশন দেওয়া হলো:

print("Method definition begins...") def check_consec_tuple_elem(my_tuple):     for idx in range(len(my_tuple) - 1):         if my_tuple[idx + 1] != my_tuple[idx] + 1:             return False     return True print("Method definition ends...") my_tuple = [(23, 24, 25, 26), (65, 66, 78, 29), (11, 28, 39), (60, 61, 62, 63)] print("The list of tuple is : " ) print(my_tuple) my_result = [] for elem in my_tuple:     if check_consec_tuple_elem(elem):         my_result.append(elem) print("The resultant tuple is : ") print(my_result)

আউটপুট

Method definition begins... Method definition ends... The list of tuple is : [(23, 24, 25, 26), (65, 66, 78, 29), (11, 28, 39), (60, 61, 62, 63)] The resultant tuple is : [(23, 24, 25, 26), (60, 61, 62, 63)]

ব্যাখ্যা

  • 'check_consec_tuple_elem' নামে একটি মেথড ডিফাইন করা হয় যা একটি টাপল প্যারামিটার হিসেবে নেয়।

  • এটি টাপলটি ইটারেট করে এবং চেক করে একটি ইনডেক্সের এলিমেন্ট এবং সেই ইনডেক্স ১ বাড়ানো এলিমেন্ট সমান কিনা।

  • না হলে, এটি False রিটার্ন করে।

  • মেথডের বাইরে, একটি টাপল লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।

  • একটি খালি লিস্ট ডিফাইন করা হয়।

  • টাপল লিস্টটি ইটারেট করা হয় এবং প্রতিটি টাপল পাস করে মেথডটি কল করা হয়।

  • এই ফলাফল খালি লিস্টে অ্যাপেন্ড করা হয়।

  • এই লিস্ট আউটপুট হিসেবে কনসোলে দেখানো হয়।

  1. পাইথনে লিস্টের টাপল এলিমেন্ট জড়িয়ে স্ট্রিং বানানো

  2. পাইথনে লিস্টে ক্রমাগত এলিমেন্ট জোড়া 만들기

  3. পাইথনে টাপলের লিস্টে টাপল কম্বাইন করা

  4. পাইথন টাপলে এলিমেন্ট অ্যাপেন্ড কীভাবে করবেন?