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

পাইথনে sorted() ফাংশন

এই টিউটোরিয়ালে আমরা পাইথনের sorted() ফাংশন সম্পর্কে শিখব।

sorted() একটি ইটেরেবলকে অ্যাসেন্ডিং বা ডিসেন্ডিং অর্ডারে সর্ট করে নতুন লিস্ট রিটার্ন করে। এটি ইন-প্লেস (in-place) নয়, মুল লিস্ট অপরিবর্তিত থাকে।

ডিফল্ট sorted()
numbers = [4, 3, 5, 1, 2]
print(sorted(numbers))  # [1, 2, 3, 4, 5]
reverse=True দিয়ে ডিসেন্ডিং
print(sorted(numbers, reverse=True))  # [5, 4, 3, 2, 1]
key প্যারামিটার ব্যবহার

ডিকশনারির লিস্টকে নির্দিষ্ট কি অনুযায়ী সর্ট করতে key প্যারামিটার ব্যবহার করা হয়।

numbers = [{'a': 5}, {'b': 1, 'a': 1}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'e': 2, 'a': 2}]
sorted_dicts = sorted(numbers, key=lambda d: d['a'])
print(sorted_dicts)
আউটপুট
[{'b': 1, 'a': 1}, {'e': 2, 'a': 2}, {'c': 3, 'a': 3}, {'d': 4, 'a': 4}, {'a': 5}]
উপসংহার

sorted() ফ্লেক্সিবল সর্টিং অফার করে key এবং reverse প্যারামিটার দিয়ে।

  1. পাইথনে issubset() ফাংশন

  2. পাইথনে intersection() ফাংশন

  3. Python-এ লিস্টের সাইজ (আকার) বের করা

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