তালিকাগুলি সবচেয়ে ব্যাপকভাবে ব্যবহৃত পাইথন ডেটা স্ট্রাকচারগুলির মধ্যে একটি। এই নিবন্ধে আমরা দেখব কিভাবে দুটি তালিকার উপাদান একত্রিত করা যায় এবং একটি সাজানো পদ্ধতিতে চূড়ান্ত আউটপুট তৈরি করা যায়।
+ এবং সাজানো
সহ+ অপারেটর দুটি তালিকার উপাদানগুলিকে একটিতে যুক্ত করতে পারে। তারপরে আমরা সাজানো ফাংশন প্রয়োগ করি যা এই সংমিশ্রণে তৈরি চূড়ান্ত তালিকার উপাদানগুলিকে সাজাতে হবে৷
উদাহরণ
listA = ['Mon', 'Tue', 'Fri']
listB = ['Thu','Fri','Sat']
# Given lists
print("Given list A is : ",listA)
print("Given list B is : ",listB)
# Add and sort
res = sorted(listA + listB)
# Result
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']
একত্রীকরণের সাথে
heapq মডিউল থেকে মার্জ ফাংশন দুটি তালিকার উপাদানগুলিকে একত্রিত করতে পারে। তারপর আমরা চূড়ান্ত আউটপুট পেতে সাজানো ফাংশন প্রয়োগ করি।
উদাহরণ
from heapq import merge
listA = ['Mon', 'Tue', 'Fri']
listB = ['Thu','Fri','Sat']
# Given lists
print("Given list A is : ",listA)
print("Given list B is : ",listB)
# Merge
res = list(merge(listA,listB))
# Result
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']