কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম প্রদত্ত বৈশিষ্ট্য সূচকের উপর ভিত্তি করে টেবিল সাজানোর জন্য


ধরুন আমাদের কাছে অ্যাথলেটদের সম্পর্কে তথ্য সম্বলিত একটি 2d ​​তালিকা রয়েছে। এই তথ্য র্যাঙ্ক, বয়স, উচ্চতা. প্রতিটি সারিতে বিভিন্ন ক্রীড়াবিদদের জন্য তথ্য রয়েছে। আমাদের আরও একটি সংখ্যা k আছে। আমাদের kth বৈশিষ্ট্যের উপর ভিত্তি করে ডেটা সাজাতে হবে।

সুতরাং, যদি ইনপুট মত হয়

র্যাঙ্ক বয়স উচ্চতা
1 25 190
2 35 180
3 33 185
4 26 175
5 35 180

এবং k =1।

তাহলে আউটপুট হবে

র্যাঙ্ক বয়স উচ্চতা
1 25 190
4 26 175
3 33 185
2 35 180
5 35 180

[[1, 25, 190], [4, 26, 175], [3, 33, 185], [2, 35, 180], [5, 35, 180]]

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • 2d অ্যারের জন্য sort() ফাংশন কল করুন যাকে info

    বলে
  • একটি ফাংশন সংজ্ঞায়িত করুন যা kth আর্গুমেন্টের উপর ভিত্তি করে বাছাই করে এবং এটিকে sort() ফাংশনের মূল প্যারামিটারে পাস করে।

উদাহরণ

আরও ভালোভাবে বোঝার জন্য আসুন নিম্নলিখিত বাস্তবায়ন দেখি

def solve(info, k):info.sort(key =lambda x:x[k]) তথ্য তথ্য =[[1, 25, 190],[2, 35, 180],[3, 33, 185],[4, 26, 175],[5, 35, 180]]k =1print(solve(info, k))

ইনপুট

<প্রে>[[1, 25, 190],[2, 35, 180],[3, 33, 185],[4, 26, 175],[5, 35, 180]], 1

আউটপুট

[[1, 25, 190], [4, 26, 175], [3, 33, 185], [2, 35, 180], [5, 35, 180]]

  1. জিনোম সাজানোর জন্য পাইথন প্রোগ্রাম

  2. ককটেল সাজানোর জন্য পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রামে নির্বাচন সাজান

  4. নির্বাচন সাজানোর জন্য পাইথন প্রোগ্রাম