কম্পিউটার

পাইথন গোষ্ঠীবদ্ধ তালিকার সমতলকরণ


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা একটি তালিকা সমতল করে যা সাব-তালিকা রয়েছে। প্রদত্ত সংখ্যা অংশ হিসাবে প্রদত্ত সংখ্যা সূচক না হওয়া পর্যন্ত সাবলিস্টগুলিকে সমতল করুন। এটি পরিষ্কারভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।

ইনপুট

lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
number = 2

আউটপুট

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]

আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷

  • তালিকা এবং নম্বর শুরু করুন।
  • একটি খালি তালিকা শুরু করুন।
  • লিস্টের উপর রেঞ্জ(0, len(তালিকা), নম্বর দিয়ে পুনরাবৃত্তি করুন।
  • স্লাইসিং তালিকা[i:number] ব্যবহার করে সাবলিস্টগুলি পান .
  • সাবলিস্টের উপর পুনরাবৃত্তি করুন এবং ফলাফল তালিকায় ফলাফল তালিকা যুক্ত করুন।
  • ফলাফল প্রিন্ট করুন।

উদাহরণ

# initializing the list
lists = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
number = 2
# empty list
result = []
# iterating over the lists
for i in range(0, len(lists), number):
   # appending the lists until given number index each time
   result.append([element for sub_list in lists[i: i + number] for element in
   list])
   # printing the result
   print(result)
মুদ্রণ করা হচ্ছে

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]

উপসংহার

টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।


  1. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  2. পাইথনে ফ্যাক্টোরিয়াল()

  3. পাইথনে এলোমেলো নম্বর তালিকা তৈরি করা হচ্ছে

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