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

পাইথনে টাপলকে n গ্রুপে বিভক্ত করা

টাপলকে 'n' গ্রুপে বিভক্ত করতে লিস্ট কমপ্রিহেনশন ব্যবহার করা যায়। একটি টাপল হলো ইমিউটেবল ডেটা টাইপ। অর্থাৎ, একবার সংজ্ঞায়িত হলে তাদের ইনডেক্স এলিমেন্ট অ্যাক্সেস করে পরিবর্তন করা যায় না। যদি আমরা এলিমেন্টগুলো পরিবর্তন করার চেষ্টা করি, তবে এরর হয়। তারা গুরুত্বপূর্ণ কন্টেইনার যেহেতু তারা রিড-অনলি অ্যাক্সেস নিশ্চিত করে।

লিস্ট কমপ্রিহেনশন হলো লিস্টের মাধ্যমে ইটারেট করে সেটার ওপর অপারেশন করার একটি শর্টহ্যান্ড।

নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:

উদাহরণ

my_tuple = (12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)
print("The tuple is : ")
print(my_tuple)
my_result = tuple(my_tuple[x:x + 3] for x in range(0, len(my_tuple), 3))
print("The resultant tuple is : ")
print(my_result)

আউটপুট

The tuple is : (12, 34, 32, 41, 56, 78, 9, 0, 87, 53, 12, 45, 12, 6)
The resultant tuple is : ((12, 34, 32), (41, 56, 78), (9, 0, 87), (53, 12, 45), (12, 6))

ব্যাখ্যা

  • একটি টাপল সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে ডিসপ্লে করা হয়েছে।
  • এটি ইটারেট করা হয়েছে, এবং ৩টি এলিমেন্টের টাপল হিসেবে গ্রুপ করা হয়েছে।
  • এটি লিস্ট কমপ্রিহেনশন ব্যবহার করে করা হয়েছে।
  • এই অপারেশনের ডেটা একটি ভেরিয়েবলে সংরক্ষিত হয়েছে।
  • এই ভেরিয়েবলটি আউটপুট হিসেবে কনসোলে ডিসপ্লে করা হয়েছে।
  1. Python Tuple-কে সাব-টাপলে ভাগ করা

  2. পাইথন স্ট্রিংকে টাপলে কনভার্ট কীভাবে করবেন?

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

  4. পাইথন টাপলকে ডিকশনারিতে রূপান্তর করার পদ্ধতি