এই টিউটোরিয়ালে, আমরা sorted() সম্পর্কে শিখতে যাচ্ছি পাইথনে ফাংশন .
ফাংশনটি সর্টেড() আরোহী-এ পুনরাবৃত্তিযোগ্য সাজানোর জন্য ব্যবহৃত হয় অথবা অবরোহী আদেশ এমনকি আমরা বিভিন্ন কী এবং মানের উপর ভিত্তি করে অভিধানের তালিকা বাছাই করতে পারি। চলুন sorted() থেকে সবচেয়ে বেশি লাভ করি ফাংশন।
বাছাই করা() ফাংশন না একটি স্থানে অ্যালগরিদম যেমন বাছাই পদ্ধতি।
ডিফল্ট সাজানো()
ফাংশনটি সর্টেড() আরোহীতে একটি পুনরাবৃত্তিযোগ্য সাজানো হবে ডিফল্টরূপে অর্ডার। আসুন একটি উদাহরণ দেখি।
উদাহরণ
# initializing a list numbers = [4, 3, 5, 1, 2] # sorting the numbers sorted_numbers = sorted(numbers) # printing the sorted_numbers print(sorted_numbers)
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
[1, 2, 3, 4, 5]
বিপরীত সাজানো()
আমরা একটি প্যারামিটার বিপরীত সেট করতে পারি সত্য হিসাবে পুনরাবৃত্তকে অবরোহী ক্রমে সাজাতে। আসুন একটি উদাহরণ দেখি।
উদাহরণ
# initializing a list numbers = [4, 3, 5, 1, 2] # sorting the numbers sorted_numbers = sorted(numbers, reverse=True) # printing the sorted_numbers print(sorted_numbers)
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
[5, 4, 3, 2, 1]
সর্টেড() সহ কী প্যারামিটার
ফাংশনটি সর্টেড() কী নামে আরেকটি ঐচ্ছিক প্যারামিটার নেবে . প্যারামিটার কী sorted() কে বলতে হবে কোন মানের উপর এটি তালিকা সাজাতে হবে।
ধরা যাক আমাদের কাছে অভিধানের একটি তালিকা আছে . আমাদের অভিধানের তালিকা সাজাতে হবে একটি নির্দিষ্ট মান উপর ভিত্তি করে। এই ক্ষেত্রে, আমরা কী পাস করি একটি ফাংশন সহ একটি প্যারামিটার হিসাবে যা একটি নির্দিষ্ট মান প্রদান করে যার উপর আমাদের অভিধানের তালিকা বাছাই করতে হবে৷
উদাহরণ
# initializing a list numbers = [{'a': 5}, {'b': 1, 'a': 1}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'e' 'a': 2}] # sorting the list of dict based on values sorted_dictionaries = sorted(numbers, key= lambda dictionary: dictionary['a']) # printing the numbers print(sorted_dictionaries)
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
[{'b': 1, 'a': 1}, {'e': 2, 'a': 2}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'a':
উপসংহার
টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।