কম্পিউটার

পাইথনে দুটি সাজানো তালিকা একত্রিত করা


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

+ এবং সাজানো

সহ

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

উদাহরণ

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']

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

  2. পাইথন প্রোগ্রাম দুটি সাজানো না হওয়া তালিকার একটি সাজানো একত্রিত তালিকা তৈরি করতে

  3. পাইথন প্রোগ্রাম দুটি তালিকার ছেদ খুঁজে বের করতে?

  4. পাইথন তালিকা