কম্পিউটার

সাজানো তালিকায় একটি উপাদান সন্নিবেশ করার জন্য পাইথন প্রোগ্রাম


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদের একটি তালিকা দেওয়া হয়েছে, আমাদের সাজানো ক্রম পরিবর্তন না করে একটি তালিকায় একটি উপাদান সন্নিবেশ করতে হবে

নিচে আলোচনা করা হল দুটি পন্থা-

পন্থা 1:ব্রুট-ফোর্স পদ্ধতি

উদাহরণ

def insert(list_, n):
   # search
   for i in range(len(list_)):
      if list_[i] > n:
         index = i
         break
   # Insertion
   list_ = list_[:i] + [n] + list_[i:]
   return list_
# Driver function
list_ = ['t','u','t','o','r']
n = 'e'
print(insert(list_, n))

আউটপুট

['e', 't', 'u', 't', 'o', 'r']

পদ্ধতি 2:দ্বিখণ্ডিত মডিউল ব্যবহার করা

উদাহরণ

#built-in bisect module
import bisect
def insert(list_, n):
   bisect.insort(list_, n)
   return list_
list_ = ['t','u','t','o','r']
n = 'e'
print(insert(list_, n))

আউটপুট

['e', 't', 'u', 't', 'o', 'r']

সাজানো তালিকায় একটি উপাদান সন্নিবেশ করার জন্য পাইথন প্রোগ্রাম

সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি সাজানো তালিকায় একটি উপাদান সন্নিবেশ করতে পারি।


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

  2. পাইথন প্রোগ্রাম একটি তালিকা থেকে ডুপ্লিকেট উপাদান অপসারণ?

  3. 3D তালিকা তৈরি করতে পাইথন প্রোগ্রাম।

  4. অক্ষরের তালিকাকে একটি স্ট্রিংয়ে রূপান্তর করতে পাইথন প্রোগ্রাম