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

পাইথন: লিস্ট আইটেম ডিজিট অনুযায়ী সর্ট করা

যদি লিস্টের এলিমেন্টগুলো ডিজিট অনুযায়ী সর্ট করতে হয়, তবে 'max', 'max' মেথড ব্যবহার করা হয়। আমরা 'sorted' মেথড, 'lambda' ফাংশন এবং 'ljust'ও ব্যবহার করব।

উদাহরণ

নিচে এর демонস্ট্রেশন দেওয়া হলো:

my_list = [4344, 2611, 122, 541, 33, 892, 48292, 460, 390, 120, 10, 2909, 11239, 1] print("The list is : " ) print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) my_temp_val = map(str, my_list) my_max_length = max(map(len, my_temp_val)) my_result = sorted(my_list, key = lambda index : (str(index).ljust(my_max_length, 'a'))) print("The resultant list is : ") print(my_result)

আউটপুট

The list is : [4344, 2611, 122, 541, 33, 892, 48292, 460, 390, 120, 10, 2909, 11239, 1] The list after sorting is : [1, 10, 33, 120, 122, 390, 460, 541, 892, 2611, 2909, 4344, 11239, 48292] The resultant list is : [10, 11239, 120, 122, 1, 2611, 2909, 33, 390, 4344, 460, 48292, 541, 892]

ব্যাখ্যা

  • একটি স্ট্রিং লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়। (নোট: কোডে ইন্টিজার লিস্ট ব্যবহার করা হয়েছে)

  • লিস্টটি sort মেথড ব্যবহার করে সর্ট করা হয় এবং কনসোলে দেখানো হয়।

  • 'map' মেথড ব্যবহার করা হয় লিস্টের সব এলিমেন্টকে স্ট্রিংতে কনভার্ট করতে।

  • এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়।

  • লিস্টের এলিমেন্টগুলোর সর্বোচ্চ মান বের করা হয় এবং একটি ভেরিয়েবলে অ্যাসাইন করা হয়।

  • 'sorted' মেথড ব্যবহার করা হয় লিস্ট সর্ট করতে, এবং কি হলো lambda ফাংশন সাথে লেফট জাস্টিফিকেশন।

  • এটি একটি রেজাল্টে অ্যাসাইন করা হয়।

  • এটি আউটপুট হিসেবে কনসোলে দেখানো হয়।

  1. পাইথনে স্ট্রিং লিস্ট সর্ট করার পদ্ধতি

  2. পাইথনে লিস্ট vs টাপল vs ডিকশনারি পার্থক্য

  3. পাইথনে লিস্টের অবজেক্টগুলো সর্ট করার পদ্ধতি

  4. পাইথনে স্ট্রিংয়ের লিস্ট সর্ট করা