পাইথনে লিস্ট সর্ট করার দুটি প্রধান উপায় রয়েছে: sort() মেথড (ইন-প্লেস) এবং sorted() ফাংশন (নতুন লিস্ট রিটার্ন করে)।
১. sort() মেথড - ইন-প্লেস সর্টিং
words = ["Hello", "World", "Foo", "Bar", "Nope"] numbers = [100, 12, 52, 354, 25] words.sort() numbers.sort() print(words) print(numbers)
আউটপুট
['Bar', 'Foo', 'Hello', 'Nope', 'World'] [12, 25, 52, 100, 354]
sort() মূল লিস্টকে পরিবর্তন করে দেয়।
২. sorted() ফাংশন - নতুন লিস্ট রিটার্ন করে
words = ["Hello", "World", "Foo", "Bar", "Nope"]
sorted_words = sorted(words) # মূল words অপরিবর্তিত থাকে
print("মূল:", words)
print("সর্টেড:", sorted_words)
আউটপুট
মূল: ["Hello", "World", "Foo", "Bar", "Nope"] সর্টেড: ['Bar', 'Foo', 'Hello', 'Nope', 'World']
অতিরিক্ত অপশন
- রিভার্স সর্ট:
sort(reverse=True)বাsorted(list, reverse=True) - কাস্টম সর্টিং:
sort(key=len)বাsort(key=lambda x: x['age'])