কম্পিউটার

পাইথনে তালিকা বাছাই করা হয়েছে কিনা তা পরীক্ষা করুন


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

বাছাই সহ

আমরা প্রদত্ত তালিকার একটি অনুলিপি নিই, এটিতে সাজানোর ফাংশন প্রয়োগ করি এবং সেই অনুলিপিটিকে একটি নতুন তালিকা হিসাবে সংরক্ষণ করি। তারপরে আমরা এটিকে মূল তালিকার সাথে তুলনা করি এবং পরীক্ষা করি যে তারা সমান কিনা।

উদাহরণ

listA = [11,23,42,51,67]
#Given list
print("Given list : ",listA)
listA_copy = listA[:]
# Apply sort to copy
listA_copy.sort()
if (listA == listA_copy):
   print("Yes, List is sorted.")
else:
   print("No, List is not sorted.")

# Checking again
listB = [11,23,21,51,67]
#Given list
print("Given list : ",listB)
listB_copy = listB[:]
# Apply sort to copy
listB_copy.sort()
if (listB == listB_copy):
   print("Yes, List is sorted.")
else:
   print("No, List is not sorted.")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given list : [11, 23, 42, 51, 67]
Yes, List is sorted.
Given list : [11, 23, 21, 51, 67]
No, List is not sorted.

সমস্ত এবং পরিসীমা সহ

তালিকার প্রতিটি উপাদান তার পাশের উপাদানের চেয়ে ছোট কিনা তা পরীক্ষা করতে আমরা সমস্ত ফাংশন ব্যবহার করতে পারি এবং সমস্ত উপাদানের মধ্য দিয়ে অতিক্রম করার জন্য রেঞ্জ ফাংশন প্রয়োগ করতে পারি।

উদাহরণ

listA = [11,23,42,51,67]
#Given list
print("Given list : ",listA)
# Apply all and range
if (all(listA[i] <= listA[i + 1] for i in range(len(listA)-1))):
   print("Yes, List is sorted.")
else:
   print("No, List is not sorted.")
# Checking again
listB = [11,23,21,51,67]
print("Given list : ",listB)
# Apply all and range
if (all(listB[i] <= listB[i + 1] for i in range(len(listB)-1))):
   print("Yes, List is sorted.")
else:
   print("No, List is not sorted.")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given list : [11, 23, 42, 51, 67]
Yes, List is sorted.
Given list : [11, 23, 21, 51, 67]
No, List is not sorted.

  1. একটি সংখ্যা প্রাইম কি না তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. একটি স্ট্রিং প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম একটি তালিকা খালি কি না পরীক্ষা করতে?

  4. পাইথনে একটি সাজানো তালিকা কীভাবে তৈরি করবেন?