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