Sorting in List in Hindi – Python

Sorting का मतलब होता है कि list के elements को किसी विशेष order (क्रम) में arrange करना। Python में list को ascending order (बढ़ते हुए क्रम) या descending order (घटते हुए क्रम) में sort करने के लिए मुख्य दो तरीकों का उपयोग किया जाता है।

  1. sort() Method (In-place sorting)
  2. 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, आदि) पर काम करता है।

इसे पढ़ें:-

Leave a Comment