এই টিউটোরিয়ালে, আমরা তালিকার সাজানোর পদ্ধতি সম্পর্কে শিখব। আসুন টিউটোরিয়ালের মধ্যে ডুব দেওয়া যাক। আরোহী-এ যেকোন তালিকা সাজানোর জন্য পদ্ধতি সাজানো ব্যবহার করা হয় অথবা অবরোহী আদেশ ঐচ্ছিক পরামিতি সহ বা ছাড়া বাছাই পদ্ধতির অনেক ক্ষেত্রে আছে .
পদ্ধতি বাছাই একটি ইন-প্লেস পদ্ধতি। এটি সরাসরি মূল তালিকাতে পরিবর্তিত হয়
আসুন একে একে দেখি।
ডিফল্ট সাজান()
পদ্ধতি বাছাই কোনো ঐচ্ছিক পরামিতি ছাড়াই তালিকাটিকে আরোহীতে সাজানো হবে আদেশ একটি উদাহরণ দেওয়া যাক।
উদাহরণ
# একটি তালিকা সংখ্যা শুরু করা =[4, 3, 5, 1, 2]# নম্বরের সংখ্যা বাছাই করা। সর্ট()# নম্বর ছাপানোআউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
[1, 2, 3, 4, 5]সর্ট() সহ বিপরীত প্যারামিটার
আমরা তালিকাটিকে অন্তর্ক্রমণে সাজাতে পারি বিপরীত ব্যবহার করে অর্ডার করুন ঐচ্ছিক পরামিতি। True মান সহ একটি বিপরীত প্যারামিটার পাস করুন তালিকাটিকে অবরোহণে সাজাতে অর্ডার।
উদাহরণ
# একটি তালিকা সংখ্যা শুরু করা =[4, 3, 5, 1, 2]# সংখ্যাকে সাজানো ক্রমানুসারে সাজানোআউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
[5, 4, 3, 2, 1]সর্ট() সহ কী প্যারামিটার
পদ্ধতির সাজানোর জন্য কী নামে আরেকটি ঐচ্ছিক প্যারামিটার লাগবে . প্যারামিটার কী কোন মানের উপর তালিকা সাজাতে হবে তা সাজানোর জন্য ব্যবহৃত হয়।
ধরা যাক আমাদের কাছে অভিধানের একটি তালিকা আছে . আমাদের অভিধানের তালিকা সাজাতে হবে একটি নির্দিষ্ট মান উপর ভিত্তি করে। এই ক্ষেত্রে, আমরা কী পাস করি একটি ফাংশন সহ একটি প্যারামিটার হিসাবে যা একটি নির্দিষ্ট মান প্রদান করে যার উপর আমাদের অভিধানের তালিকা বাছাই করতে হবে৷
উদাহরণ
# একটি তালিকা সংখ্যা শুরু করা =[{'a':5}, {'b':1, 'a':1}, {'c':3, 'a':3}, {'d':4, 'a':4}, {'e'a':2} # valuesnumbers.sort(key=lambda অভিধান:অভিধান['a'])# সংখ্যার ছাপ (সংখ্যা) প্রিন্ট করা )আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
[{'b':1, 'a':1}, {'e':2, 'a':2}, {'c':3, 'a':3}, {'d' :4, 'a':4}, {'a':উপসংহার
টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।