লিস্ট পাইথনের সবচেয়ে ব্যাপকভাবে ব্যবহৃত ডেটা স্ট্রাকচার। এই লেখায় আমরা দেখব কীভাবে দুটি লিস্টের এলিমেন্টগুলোকে কম্বাইন করে ফাইনাল আউটপুট সর্টেডভাবে প্রস্তুত করা যায়।
+ এবং 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']