যখন বর্ণানুক্রমিকভাবে টিপলগুলির একটি তালিকা সাজানোর প্রয়োজন হয়, তখন 'বাছাই' পদ্ধতি ব্যবহার করা যেতে পারে। এটি ব্যবহার করার সময়, আসল টিপলের বিষয়বস্তু পরিবর্তিত হয়, যেহেতু ইন-প্লেস বাছাই করা হয়।
'বাছাই' ফাংশন ডিফল্টভাবে মানগুলিকে আরোহী ক্রমে সাজায়। যদি সাজানোর ক্রমটি অবরোহ হিসাবে নির্দিষ্ট করা হয়, তবে এটি অবরোহ ক্রমে সাজানো হয়।
ভিন্নধর্মী মান (অর্থাৎ পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদির মতো যেকোনো ডেটা টাইপের ডেটা) সংরক্ষণ করতে একটি তালিকা ব্যবহার করা যেতে পারে।
টিপলের একটি তালিকায় মূলত একটি তালিকায় আবদ্ধ টিপল থাকে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
def sort_tuple_vals(my_tup):my_tup.sort(key =lambda x:x[0]) my_tupmy_tup =[("Hey", 18), ("Jane", 33), ("Will", 56) ফেরত দিন ,("Nysa", 35), ("May", "Pink")] print("Tuple is")print(my_tup)print("টুপলকে বর্ণানুক্রমিকভাবে সাজানোর পর, এটি হয়ে যায় :")print(sort_tuple_vals(my_tup) ))
আউটপুট
টিপল হল [('হে', 18), ('জেন', 33), ('উইল', 56), ('নিসা', 35), ('মে', 'পিঙ্ক')]পর টুপলকে বর্ণানুক্রমিকভাবে বাছাই করলে, এটি হয়ে যায় :[('হে', 18), ('জেন', 33), ('মে', 'পিঙ্ক'), ('নিসা', 35), ('ইচ্ছা', 56)ব্যাখ্যা
- 'sort_tuple_vals' নামের একটি ফাংশন সংজ্ঞায়িত করা হয়েছে, যা একটি প্যারামিটার হিসাবে একটি টিপল নেয়।
- এটি টিপলের উপাদানগুলিকে সাজানোর জন্য সাজানোর পদ্ধতি এবং ল্যাম্বডা ফাংশন ব্যবহার করে।
- ফাংশন কল করা হলে এটি ফেরত দেওয়া হয়।
- এখন টিপল সংজ্ঞায়িত করা হয়েছে, এবং এই টিপলটিকে প্যারামিটার হিসাবে পাস করে ফাংশনটিকে কল করা হয়।
- আউটপুট কনসোলে প্রদর্শিত হয়।