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

পাইথনে লিস্টকে সমান আকারের চানকে বিভক্ত করার পদ্ধতি

লিস্টকে সমান আকারের চানকে ভাগ করার সবচেয়ে সহজ পদ্ধতি হলো স্লাইস অপারেটর([:]) সফলভাবে ব্যবহার করা এবং ইনিশিয়াল ও ফাইনাল পজিশন একটি নির্দিষ্ট সংখ্যা দিয়ে শিফ্ট করা।

নিচের উদাহরণে, ১২ এলিমেন্টবিশিষ্ট একটি লিস্ট আছে। আমরা এটাকে ৪ দিয়ে ৩টি লিস্টে ভাগ করব।

l = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120]
chunk_size = 4
for i in range(0, len(l), chunk_size):
    print(l[i:i + chunk_size])

আউটপুট

[10, 20, 30, 40]
[50, 60, 70, 80]
[90, 100, 110, 120]

অন্যান্য পদ্ধতি

  • numpy.array_split(): নামপাই অ্যারের জন্য উপযোগী
  • itertools.islice(): মেমরি-দক্ষ ইটারেটর-ভিত্তিক সমাধান
  • more-itertools.chunked(): থার্ড-পার্টি লাইব্রেরি
  1. পাইথনে ক্যারেক্টার লিস্টকে স্ট্রিংয়ে রূপান্তর করার পদ্ধতি

  2. পাইথনে লিস্ট থেকে কমা-সেপারেটেড স্ট্রিং বানानेের পদ্ধতি

  3. পাইথনে টেক্সট ফাইলকে লিস্ট বা অ্যারে হিসেবে পড়ার উপায়

  4. পাইথনে স্ট্রিংকে শব্দের লিস্টে রূপান্তর করা