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

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


লিস্ট পাইথনের সবচেয়ে ব্যাপকভাবে ব্যবহৃত ডেটা স্ট্রাকচার। এই লেখায় আমরা দেখব কীভাবে দুটি লিস্টের এলিমেন্টগুলোকে কম্বাইন করে ফাইনাল আউটপুট সর্টেডভাবে প্রস্তুত করা যায়।

+ এবং sorted ব্যবহার করে

+ অপারেটর দুটি লিস্টের এলিমেন্টগুলোকে একসাথে জড়াতে পারে। তারপর sorted ফাংশন প্রয়োগ করলে কম্বিনেশন দিয়ে তৈরি ফাইনাল লিস্টের এলিমেন্টগুলো সর্ট হয়।

উদাহরণ

listA = ['Mon', 'Tue', 'Fri']
listB = ['Thu','Fri','Sat']
# প্রদত্ত লিস্ট
print("Given list A is : ",listA)
print("Given list B is : ",listB)
# যোগ এবং সর্ট
res = sorted(listA + listB)
# ফলাফল
print("The combined sorted list is : \n" ,res)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given list A is : ['Mon', 'Tue', 'Fri'] Given list B is : ['Thu', 'Fri', 'Sat'] The combined sorted list is : ['Fri', 'Fri', 'Mon', 'Sat', 'Thu', 'Tue']

merge ব্যবহার করে

heapq মডিউল থেকে merge ফাংশন দুটি লিস্টের এলিমেন্ট কম্বাইন করতে পারে। তারপর sorted ফাংশন প্রয়োগ করে ফাইনাল আউটপুট পাওয়া যায়।

উদাহরণ

from heapq import merge
listA = ['Mon', 'Tue', 'Fri']
listB = ['Thu','Fri','Sat']
# প্রদত্ত লিস্ট
print("Given list A is : ",listA)
print("Given list B is : ",listB)
# মার্জ
res = list(merge(listA,listB))
# ফলাফল
print("The combined sorted list is : \n" ,sorted(res))

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given list A is : ['Mon', 'Tue', 'Fri'] Given list B is : ['Thu', 'Fri', 'Sat'] The combined sorted list is : ['Fri', 'Fri', 'Mon', 'Sat', 'Thu', 'Tue']

  1. পাইথনে দুটি আনসোর্টেড লিস্ট মার্জ করে সোর্টেড লিস্ট তৈরি করা

  2. দুটি আনসর্টেড লিস্ট থেকে সর্টেড মার্জড লিস্ট তৈরি করা (পাইথন)

  3. পাইথনে দুটি লিস্টের ইন্টারসেকশন (Intersection) বের করা

  4. পাইথন লিস্ট মাস্টার করুন: তৈরি, অ্যাক্সেস এবং ম্যানিপুলেশন