এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে শিখব৷
সমস্যা বিবৃতি − আমাদের একটি তালিকা দেওয়া হয়েছে, আমাদের শেষ উপাদানটিকে প্রথম উপাদানের সাথে অদলবদল করতে হবে৷
নিচে আলোচনা করা হয়েছে-
সমস্যা সমাধানের জন্য 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))আউটপুট
উপসংহার
এই নিবন্ধে, আমরা শিখেছি কিভাবে আমরা একটি তালিকার প্রথম এবং শেষ উপাদানগুলিকে বিনিময় করতে পারি