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

পাইথন প্রোগ্রাম: টাপলকে এর ফ্লোট এলিমেন্ট অনুযায়ী সর্ট করা


এই সমস্যায়, আমাদের কাজ হলো একটি টাপল (যে ফ্লোট এলিমেন্ট ধারণ করে) এর ফ্লোট এলিমেন্ট অনুযায়ী সর্ট করা। এখানে বিল্ট-ইন মেথড sorted() ব্যবহার করা হয়েছে এবং ইন-প্লেস সর্টিং পদ্ধতিও দেখানো হয়েছে।

উদাহরণ

Input: tuple = [('AAA', '10.265'), ('BBB', '24.107'), ('CCC', '26.541'), ('DDD', '14.256'), ('EEE', '11.365')] Output: [('CCC', '26.541'), ('BBB', '24.107'), ('DDD', '14.256'), ('EEE', '11.365'), ('AAA', '10.265')]

অ্যালগরিদম

ধাপ ১: একটি লিস্ট দেওয়া আছে। ধাপ ২: sorted() ব্যবহার করে সর্ট করুন। ধাপ ৩: Sequence (list, tuple, string) বা collection (dictionary, set, frozenset) বা অন্য যেকোনো ইটেরেটর যা সর্ট করতে হবে। ধাপ ৪: Key(অপশনাল) হলো একটি ফাংশন যা সর্ট তুলনার ভিত্তি বা কী হিসেবে কাজ করবে। ধাপ ৫: যদি Reverse (অপশনাল) true হয়, তবে ইটেরেটরটি রিভার্স (অবরোহ) ক্রমে সর্ট হবে, ডিফল্টভাবে এটি false সেট করা থাকে।

উদাহরণ কোড

# পাইথন কোড: টাপলকে এর ফ্লোট এলিমেন্ট দিয়ে সর্ট করা def tuplesort(A):    return(sorted(A, key = lambda x: float(x[1]), reverse = True))    # ড্রাইভার কোড    A = [('Adwaita', '19.215'), ('Aadrika', '10.117'), ('Babai', '14.589'), ('Mona', '14.216'), ('Sanj', '8.365')] print("Sort of Tuples By Its Float Number ::",tuplesort(A))

আউটপুট

Sort of Tuples By Its Float Number :: [('Adwaita', '19.215'), ('Babai', '14.589'), ('Mona', '14.216'), ('Aadrika', '10.117'), ('Sanj', '8.365')]

  1. পাইথনে সিলেকশন সর্ট (Selection Sort)

  2. পাইথনে লিনিয়ার সার্চ প্রোগ্রাম

  3. পাইথন প্রোগ্রাম: বাবল সোর্ট অ্যালগরিদম

  4. পাইথন প্রোগ্রাম: সিলেকশন সোর্ট অ্যালগরিদম