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

পাইথনে টাপল থেকে নেস্টেড রেকর্ড/টাপল রিমুভ করা


টাপল অফ টাপল (tuple of tuple) থেকে নেস্টেড রেকর্ড/টাপল রিমুভ করার জন্য একটি সিম্পল লুপ, isinstance মেথড এবং enumerate মেথড ব্যবহার করা যায়।

enumerate মেথড দেওয়া ইটেরেবলে একটি কাউন্টার (counter) যোগ করে এবং রিটার্ন করে। isinstance মেথড চেক করে একটি দেওয়া প্যারামিটার নির্দিষ্ট ডেটা টাইপের অন্তর্গত কিনা।

নিচে এর একটি উদাহরণ দেওয়া হলো:

উদাহরণ

tuple_1 = (11, 23, (41, 25, 22), 19)
print("টাপলটি হলো : ")
print(tuple_1)
my_result = tuple()
for count, elem in enumerate(tuple_1):
    if not isinstance(elem, tuple):
        my_result = my_result + (elem,)
print("নেস্টেড টাপল রিমুভ করার পর এলিমেন্টগুলো হলো : ")
print(my_result)

আউটপুট

টাপলটি হলো : (11, 23, (41, 25, 22), 19)
নেস্টেড টাপল রিমুভ করার পর এলিমেন্টগুলো হলো : (11, 23, 19)

ব্যাখ্যা

  • একটি টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
  • আরেকটি খালি টাপল ডিফাইন করা হয়েছে।
  • প্রথম টাপলটি এনামারেট (enumerate) করা হয়েছে এবং এর ওপর ইটারেট করা হয়েছে।
  • যদি টাপলের ভেতরের এলিমেন্ট কোনো নির্দিষ্ট টাইপের ইনস্ট্যান্স (instance) না হয়, তবে সেই এলিমেন্ট খালি লিস্টে যোগ করা হয়েছে।
  • এই অপারেশন একটি ভেরিয়েবলে এসাইন করা হয়েছে।
  • কনসোলে আউটপুট হিসেবে প্রদর্শিত হয়েছে।

  1. পাইথনে লেবেল (Label) থেকে টেক্সট রিমুভ করা

  2. পাইথনে সোর্টেড অ্যারে থেকে ডুপ্লিকেট রিমুভ (Remove Duplicates from Sorted Array)

  3. পাইথন প্রোগ্রাম: IP ঠিকানা থেকে লিডিং শূন্য (Leading Zeros) সরিয়ে ফেলা

  4. পাইথন ডিকশনারি থেকে কি রিমুভ করার পদ্ধতি