কম্পিউটার

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


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

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

নিচে আলোচনা করা হয়েছে-

সমস্যা সমাধানের জন্য 4টি পন্থা রয়েছে

পন্থা 1 - ব্রুট-ফোর্স অ্যাপ্রোচ

উদাহরণ

def swapLast(List):size =len(List) # সোয়াপ অপারেশন temp =List[0] List[0] =List[size - 1] List[size - 1] =temp return List# ড্রাইভার কোডলিস্ট =[ 't','u','t','o','r','i','a','l']print(swapLast(List))

আউটপুট

 

পদ্ধতি 2 - নেতিবাচক সূচক ব্যবহার করে ব্রুট-ফোর্স পদ্ধতি

উদাহরণ

def swapLast(List):size =len(List) # সোয়াপ অপারেশন temp =List[0] List[0] =List[-1] List[-1] =temp return List# ড্রাইভার কোডলিস্ট =['t ','u','t','o','r','i','a','l']print(swapLast(List))

আউটপুট

 

পদ্ধতি 3 - একটি টিপল প্যাকিং এবং আনপ্যাক করা

উদাহরণ

def swapLast(List):#packing the elements get =List[-1], List[0] # Unpacking the elements List[0], List[-1] =get return List# Driver codeList =['t ','u','t','o','r','i','a','l']print(swapLast(List))

আউটপুট

 

পন্থা 4 - একটি টিপল প্যাকিং এবং আনপ্যাক করা

উদাহরণ

def swapLast(List):#প্যাকিং এলিমেন্ট স্টার্ট, *মিডল, এন্ড =লিস্ট # আনপ্যাক করা সেই এলিমেন্ট লিস্ট =[শেষ, *মিডল, স্টার্ট] রিটার্ন লিস্ট# ড্রাইভার কোডলিস্ট =['t','u', 't','o','r','i','a','l']print(swapLast(List))

আউটপুট

 

উপসংহার

এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি তালিকার প্রথম এবং শেষ উপাদানগুলিকে বিনিময় করতে পারি


  1. পাইথনে প্রদত্ত তালিকা থেকে শেষ এন উপাদানগুলি পান

  2. পাইথন প্রোগ্রামে তালিকায় উপাদানের যোগফল খুঁজুন

  3. পাইথন প্রোগ্রাম তালিকায় উপাদানের যোগফল খুঁজে বের করতে

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম