Sorting का मतलब होता है कि list के elements को किसी विशेष order (क्रम) में arrange करना। Python में list को ascending order (बढ़ते हुए क्रम) या descending order (घटते हुए क्रम) में sort करने के लिए मुख्य दो तरीकों का उपयोग किया जाता है।
- sort() Method (In-place sorting)
- sorted() Function (Non-destructive sorting)
1:- sort() Method
sort()
method का उपयोग list के elements को ascending या descending order में arrange करने के लिए किया जाता है। यह एक in-place sorting करता है, जिसका मतलब है कि यह original list को modify करता है और कोई नई list को return नहीं करता।
Syntax:
list.sort(key=None, reverse=False)
Examples of sort() Method
Ascending Order Sorting
numbers = [5, 2, 9, 1, 7]
numbers.sort()
print("Ascending Order:", numbers)
# Output: [1, 2, 5, 7, 9]
Descending Order Sorting
numbers = [5, 2, 9, 1, 7]
numbers.sort(reverse=True)
print("Descending Order:", numbers)
# Output: [9, 7, 5, 2, 1]
2:- sorted() Function
sorted() फंक्शन List को sort करता है, लेकिन यह original List को modify नहीं करता। यह sorted List का एक नया copy return करता है। यदि आप original List को बिना बदले sort करना चाहते हैं तो sorted() का उपयोग करें।
Syntax:
sorted(iterable, key=None, reverse=False)
Examples of sorted() Function
Sorting a List in Ascending Order
numbers = [5, 2, 9, 1, 7]
sorted_numbers = sorted(numbers)
print("Original List:", numbers)
print("Sorted List (Ascending):", sorted_numbers)
# Output:
# Original List: [5, 2, 9, 1, 7]
# Sorted List (Ascending): [1, 2, 5, 7, 9]
Sorting a List in Descending Order
numbers = [5, 2, 9, 1, 7]
sorted_numbers = sorted(numbers, reverse=True)
print("Sorted List (Descending):", sorted_numbers)
# Output: [9, 7, 5, 2, 1]
Difference Between sort()
and sorted()
in Hindi
sort() | sorted() |
---|---|
यह Original list को modify करता है। यह Data को हमेशा के लिए बदल देता है। | यह original list को बदलता नहीं है और एक नई sorted list को return करता है। |
यह नयी list को return नहीं करता। | यह नयी Sorted list को return करता है। |
यह केवल lists पर काम करता है। | यह किसी भी iterable (जैसे list, tuple, string, आदि) पर काम करता है। |
इसे पढ़ें:-